Web Components(網絡組件)是即將到來的HTML5標准之一,用於定制用戶界面的元素。這些UI元素最終會在框架間變得可交換。AngularJS和EmberJS都提出了支持網絡組件的計劃。
下面,可以看到Google提出的新框架——Polymer。Polymer直接建立於網絡組件的基礎之上,Polymer的目標是幫助完善和理解網絡組件的標准。
AngularJS
AngularJS框架在2.0計劃目標是:
1. 支持以下特征,如:Node綁定、模板集成、元素自定義等);
2. 支持網絡組件的無縫集成;
3. 確保框架與網絡組件的兼容性。
EmberJS
EmberJS框架的目標是盡可能采取與網絡組件或MDV相似的語義。EmberJS將依賴於HTMLBars模板引擎,允許Ember直接控制模板的解析和轉換成DOM。
EmberJS的范圍比網絡組件更廣,它主要集中在應用程序架構和URL驅動的設計。現在,我們需要一個系統來管理數據綁定和自定義視圖的生命周期,因此我們包括了這樣的系統在我們的架構工具中。
一旦Web提供了自己的工具來管理組件和最終的數據綁定,Ember框架將接受這一點,並繞開。
帶你走近AngularJS系列:
如何在 AngularJS 中對控制器進行單元測試 http://www.linuxidc.com/Linux/2013-12/94166.htm
AngularJS 之 Factory vs Service vs Provider http://www.linuxidc.com/Linux/2014-05/101475.htm
AngularJS 的詳細介紹:請點這裡
AngularJS 的下載地址:請點這裡