BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Meteor 0.5.3发布:改进的性能与实时的反应式更新

| 作者 Tim Heckel 关注 0 他的粉丝 ,译者 张龙 关注 12 他的粉丝 发布于 2013年2月18日. 估计阅读时间: 3 分钟 | GMTC大前端的下一站,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。

近日,Meteor开发团队发布了其框架的0.5.3版,该版本对新特性与增强的后端稳定性做了一些平衡。

Meteor旨在彻底改造富客户端的应用开发,消除90年代末及本世纪初“哑终端”的Web客户端。InfoQ采访了Meteor的联合创始人Matt Debergalis以了解开发者为何要考虑使用Meteor而不是更加成熟的框架,Debergalis则回应说“使用Meteor,以前几周才能构建的富Web应用,现在几个小时就能搞定”。

Meteor框架构筑在Node.js之上,就像Rails构建在Ruby之上一样。现在,Rails已经出现7年之久了,Debergalis认为Meteor“并不仅仅是个代码基,而是对构建富应用感兴趣的志趣相投的开发者所形成的社区”。这种脱离以服务器为中心的架构在过去一两年间才开始引起人们的关注。在众多的特性中,0.5.3版有如下值得关注的亮点:

  • 更好的运行时设置编排,特别有助于管理不同的环境(开发、演示、生产)。通过新的--settings参数,用户可以创建特定于环境的设置,并在运行或部署命令中使用他们:
    • meteor --settings dev.env
    • meteor deploy --settings dev.env
    在这两种情况下,dev.env需要是个合法的JSON文件。在服务器端,dev.env中设置的环境变量可通过Meteor.settings.environment_variable进行访问。
  • 更加智能的模板重新渲染。Spark(参见David Greenspan的介绍)被核心开发者定义为一个“jQuery的声明式版本”。他们宣称“Spark是声明式的。你只需要告诉它页面的样子,它就可以让页面如你所想那样显示,当数据发生变化时还会更新页面”。

Debergalis说下一个迭代发布将重点关注于可伸缩性与性能。

现在,我们所从事的一系列发布重点关注于将基于Metero的应用扩展到百万用户级别。Meteor 0.5.1是第一个版本:它增加了一个更加高效的实时Mongo驱动。接下来的几个版本则可以让Meteor应用跨越多个CPU,从你的应用代码来扩展实时的数据库负载,你可以显式控制哪些数据更新会触发对连接的客户端的更新。

查看英文原文:Meteor 0.5.3 Released; Improved Performance and Real-Time Reactive Updating

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT