BT

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

1.3版本发布给Meteor带来了现成的npm集成

| 作者 James Chesters 关注 2 他的粉丝 ,译者 刘嘉洋 关注 0 他的粉丝 发布于 2016年4月8日. 估计阅读时间: 4 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

Meteor发布了1.3版本,带来了ES2015模块和完全重写的Cordova层。

在2015年9月,Meteor宣布将ECMAScript 2015作为Meteor平台的官方JavaScript版本,并同时带来了Angular和React的支持。但那时候Meteor还不支持ES2015 import和export语法

Meteor的共同创立者Matt DeBergalis对InfoQ说,这次发布“给Meteor带来了最好的JavaScript生态系统”,包括对最新ES2015语言特性的全部支持和现成的npm集成。

“Meteor 1.3的发布——ES2015模块,App测试,移动端改善等”的博客帖子上,Meteor的客户成功主管Zoltan Olah说:“Meteor 1.3弥补了import/export语法的缺失,从而实现了一个可在客户端与服务端运行,并完全符合标准的模块系统,解决了许多存在已久的在Meteor应用中的问题(例如控制文件加载顺序),并向后兼容了现有的Meteor代码。”

作为1.3版本的新特性,Meteor的npm集成使开发者们能够直接将客户端和服务端的包装入他们的应用中,这使发展中社区的开发者们可使用的第三方包更丰富了,其中包括Angular和React。

DeBergalis进一步表示:“核心包的解耦意味着社区能够将核心包分成独立的git库,进而更容易地对它们进行开发。这改变了传统的‘Meteor 发布’的概念,使从不同的作者那混合和匹配核心包成为可能。”

1.3版本还更新了Meteor中构建iOS和安卓应用的Cordova层。

在发布说明中,Olah说道:

文件服务和热推代码的插件已经完全重写。其他多项改进包括:增量式下载更新,在下载了有错误的JavaScript代码后有很好的恢复能力,并且更加值得信赖、性能更高。

cordova-plugin-meteor-webapp中可以查看新架构的更多细节描述。

升级后代码推送系统的升级变得更快,并且也使用了升级后可恢复的更新,这既节省了网络带宽也延长了电池寿命。1.3为移动开发者做的另一个更新是iOS上对于WKWebView的支持,提升了性能和帧速率。

使用主要发布版本的开发者们将能够直接在应用层级对可用于生产环境的应用进行测试,可使用单元测试和集成测试的测试模式。

使用单元测试,即meteor test,Meteor会加载测试模块和它们特定的import,隔离并测试特定部分的代码;而集成测试,即meteor test--full-app,则加载所有的应用代码用于测试。

Meteor 1.3版本发布的消息在JavaScript社区大受欢迎。

在HackerNews的“Meteor 1.3发布:ES2015 & npm支持,App测试,移动端改进”讨论中,用户designorant评论道:“Meteor在这之后获得成功我将一点也不惊讶。1.3是一个伟大的、期待已久的发布,其中所有的内容都应该一开始就存在。”

Meteor的软件开发者Ben Newman则回复道:“作为对这次发布版本有深入了解的人之一,我完全赞同你所说的‘所有的内容都应该一开始就存在’。”

更多关于Meteor 1.3版本的细节可以在发布说明中查看。

查看英文原文1.3 Release Brings Out-of-the-Box npm Integration to Meteor


感谢邵思华对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个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