由于离翻译完成要过一段时间,所以就没在别的社区发帖,而只选择了 Node.js 爱好者聚集的 cnodejs。:)
Meteor 非官方中文文档在线地址:http://d0cs.meteor.com/ (官方的文档是:http://docs.meteor.com/ ,所以我这地址名还蛮酷的~)
GitHub repo:https://github.com/alsotang/meteor
翻译正在进行中…如果要协作的话,麻烦先邮件我一声,免得跟其他人的工作重复。
如果你还不知道 Meteor 是什么的话,我介绍一下。它其实就是一个 Node.js 的框架,跟 Express 的身份差不多,只是 Meteor 干的事情要更多更杂。与 Meteor 类似的有 Derby.js 和 SocketStream 这两个框架,他们三个框架的特点都是为 realtime 的 web app 提供了许多便利。
Meteor 官方的 GitHub repo:https://github.com/meteor/meteor 官方的文档:http://docs.meteor.com/
我觉得 Meteor 是一个很有潜力的 Node.js 框架,为什么呢?
请先看这里:https://github.com/sinatra/sinatra ,注意 sinatra 的 star 数和 fork 数。
再来对比这里看看:https://github.com/meteor/meteor 。噢耶~完败 sinatra。
所以,如果你有时间的话,就来学学 meteor 吧,潜力股噢亲~
再说点我个人的想法,一些题外话:
我觉得确实如 Meteor 的文档所说,网站的搭建形式已经是 20 年前的了:客户端请求,网站根据参数渲染,然后返回客户端。现在技术都已经发展了那么久了,大部分网站还是这个模型,实在不应该。而 Meteor 希望让大家开发的时候把前后端的概念尽量模糊,比如在前端也可以操作数据库(当然是模拟的,但够逼真即可)之类的。Meteor 让服务端只需与客户端传送必要的 JSON 数据而非 HTML,并且通过架构模式的创新,你无需做太多工作即可达到这一目的。同时默认要『赠送』多客户端自动同步更新,也就是说客户端与服务器之间默认就存在 pub-sub 关系。
当然,以上这些都是 Meteor 介绍里面看的,至于是如何实现的,我也不清楚。
我也正在尝试 Meteor 中,到时候有心得的话,会及时跟大家分享的!