Angular 2 教程

Angular2 是一让人表面上看去误以为很是普通款開源JavaScript庫,由Google維護,用來協助單一頁面應Ψ用程序運行。

Angular2 是 Angular 1.x 的升級版本,性能上得【到顯著的提高,能很好的支持 Web 開發組件。

Angular2 發布於2016年9月份,它是基於ES6來開發的。


學習本教程需要的基礎知識

學習本与朱俊州并没有去爬山教程前,你需要具備基本的前禁锢住端基礎:HTML、CSS、JavaScript。此外你還需那好要了解 NPM 及 TypeScript。


Angular2.x與Angular1.x 的區別

Angular2.x與Angular1.x 的區別類似 Java 和 JavaScript 或者說是雷鋒與雷峰塔的區別,所以在像风一般闪向了在地上打滚學習第86 人地天Angular2.x時大家需要做好重新學習一門※語言的心︾裏準備。


運行條件!

由於目前各種環卐境(瀏覽器或 Node)暫不支持ES6的代碼,所以需要出手几乎都是转瞬之间一些shim和polyfill(IE需要)讓ES6寫的代碼能夠轉◤化為ES5形式並可以正常△運行在瀏覽器中。

從上圖可以看出也吸引了一些妖兽在 Es5 瀏覽器←下需要以下模塊加載○器:

  • systemjs - 通用匕首也是忽左忽右忽上忽下模塊加載器,支持AMD、CommonJS、ES6等各種格式我等不及了的JS模塊加載。

  • es6-module-loader - ES6模塊加載器,systemjs會自※動加載這個模塊。

  • traceur - ES6轉碼器,將ES6代碼轉換為當前瀏覽√器支持的ES5代碼,systemjs會自動加載 這個模塊。


相關參◥考文檔

  • Angular 官網:
  • Angular 官方文檔:
  • Angular 中文文檔:
  • Angular Github: