本站已关停,现有内容仅作科研等非赢利用途使用。特此声明。
查看: 1278|回复: 0
打印 上一主题 下一主题

Meteor 开发体验分享(转)

[复制链接]
跳转到指定楼层
1#
发表于 2012-10-20 14:40:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
下面不是对官方文档的翻译,是来自我亲身经验。
用最通俗的话来说,Meteor 是一个一站式框架,本身基于 Node.js Mongodb Handlebar Underscore Backbone,但是用的时候完全不用关心,封装的很彻底。
我觉得他完全是新一代的 Web 开发体验,比 Restful + Backbone 的思想更进了一步。我猜测,Google Wave、Asana 这些私酿框架应该也是这个思路。
数据实时同步
Meteor create 默认创建的项目包含 autopublish 模块,当 Mongo 数据库的数据发生变化时,会推送到所有的客户端,进行「模板自动重渲染」
模版自动重渲染(Reactive)
渲染模板的「数据库数据」发生变化,模板自动重新渲染。这与「数据实时同步」结合,就实现了「实时」功能。
没有服务端代码
应该加上「几乎」。浏览器可以直接操作 Mongodb,加上「数据实时同步」,服务端只需要做 publish 就 OK 了。
代码发生改变浏览器自动重载
不论是开发环境还是生产环境,一旦任何 HTML、Template、CSS、JS 发生改变,客户端浏览器会自动 reload,并在 reload 前自动保存当前 Session,reload 后读出。给用户的感觉就是,看到页面刷新了,但是所有操作都还在。
浏览器直接操作 Model/DB
对我来说,这是最好的 Admin Console

下一步研究一下这个东东,感觉好强大!
ChinaGDG.com
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表