BT

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

Angular Meteor 1.2.0正式发布

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

Meteor发布了在Meteor上使用AngularJS所需的库,Angular Meteor的更新版本。

angular-meteor库的创建者Uri Goldshtein在Meteor的博客上所发表的博文Angular Meteor 1.2.0正式发布当中宣布了这一消息。据Goldshtein介绍,“[Angular-Meteor]充分利用了Meteor 1.2中引入的新的构建过程,让Angular开发者感受更加舒适和高效,同时,新的缓存编译器让构建过程更迅速。”

1.2的主要变化包括使用Angular处理常规的HTML和JS文件而不是.ng.html和.ng.js文件,并且建议现有用户将所有的.ng.html文件重命名为.html文件并删除blaze-html-templates包,以减少客户端的加载时间。

新版本中改进比较显著的是包使用支持ECMAScript 2015的Babel和原装的ng-annotate处理JS文件,并从中Babel添加了decorators语法,旨在让pbastowski:angular2-now包的使用更加便捷。这样开发人员就可以在Angular 1.x应用中使用Angular 2.0的语法,这也是推荐的最佳实践。

Goldshtein谈到在1.3主版本中会对API做出一些改变,包括会让API数据“尽可能地类似于”现有及将来的原生Meteor API,以及移除autobind特性所带来的性能提升。开发者已经可以在没有autobind的情况下(将该参数设为false)使用$meteor服务

除了项目正在使用的模版引擎Blaze,Meteor从最近的1.2版本就开始支持AngularJS,angular包在这一版本中已经被整合到Meteor之中。而且,从Meteor 1.2开始,该项目将在所有JavaScript文件中默认使用ECMAScript 2015。

Angular-Meteor声明中指出它“可以让开发者在同一个应用中甚至同一个页面中用模板或者指令的方式同时使用Blaze和AngularJSP。”想要继续使用原有的构建过程,同时有想要结合Blaze和Angular模板的开发人员可以用angular-with-blaze包代替‘angular’,并且可以通过urigo:angular-blaze-template包使用相同的ng.html和ng.js文件扩展名。

Meteor积极鼓励贡献者参与到Angular Meteor项目当中,特别是在新手指南技术路线图方面。

查看英文原文:Angular Meteor 1.2.0 Released

评价本文

专业度
风格

您好,朋友!

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