Angular Meteor 1.2.0正式發布
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