歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

什麼時候應該使用 Angular 2

人們常常會問--“我應該在我的新項目中要使用 Angular 2嗎?”

假使該項目不需要被准備好幾個月?

假使它是一個小項目,或者一個概念驗證?

可能你已經在家中正在玩弄Angular 2,但是在工作中你堅持使用1.x。

在某一時刻,它從“我應該?”到“為什麼我不能?”--嘿,你想玩新花樣!清潔組件架構,加速性能,以及伴隨 ES6 或者 TypeScript的一切好東西。啊,太妙啦。

如何決定

遵循這個方便的流程圖:



本質上來說,如何這是一個低風險的項目(其失敗並不意味著你生意或者某事的失敗),並且你准備花時間自己來弄清事情,使用Angular 2來試一下。

你要小心呀,它仍然是alpha軟件,以及能夠大量地改變,打破你寫的一切。當你習慣於使用Angular 1,那麼在Stack Overflow,你不會有太多的幫助。


非常清楚的是,在這裡,我並不是說 Angular 2就是“准備就緒”,就OK啦。你仍需要掂量風險和最好地判斷能力。

檢查一下,你准備了Augular 2嗎?讓我們通過公開測試來看看其進展吧。

使用 Angular 2

如果你已經決定了要冒這個險,但是又從來沒用過它,那麼你首先得決定用哪個語言:ES6,Typescript,或者是ES5。而且,現在是訂閱我發布的新聞的好時候,訂閱了它,你就能在第一時間閱讀到Angular 2的最熱新聞和Angular 1開發中最佳實踐類文章了。

訂閱鏈接(譯者注:oschina文章編輯器限制,建議到原文中進行訂閱):<form action="//binarynirvana.us5.list-manage.com/subscribe/post?u=caad576c33eb4a330b1dccd47&id=de622be6c5" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="ng-embedded-subscribe-form validate" target="_blank" >

快來訂閱Angular 1的有關文章和Angular 1的最佳實踐系列文章吧。

輸入您的電郵地址(譯者注:oschina文章編輯器限制,建議到原文中進行訂閱):

<label for="mce-EMAIL">Email Address</label>        <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL" />        您隨時可以取消訂閱。     

<input type="text" name="b_caad576c33eb4a330b1dccd47_de622be6c5" tabindex="-1" value="" />

<input type="submit" value="Stay Up To Date" name="subscribe" id="mc-embedded-subscribe" class="button" />

</form>

然後,再去學習這些”很棒的教程“,有了經驗後,你就可以深入的學習和使用了。

使用 Angular 1

還在堅持使用 Angular 1?也不丟人。

下面是一些日後可以幫助你輕松遷移到 Angular 2 需要了解的事情:

  • 開始寫 ES6 或者 TypeScript
  • 任何地方都用 controllerAs 語法,放棄 $scope。
  • 讓你的 app 進入組件樹(一條指令=一個組件)
  • 當 Angular 1.5 可用時,開始用它新的 .component 符號,取代 .directive
  • 在 Angular 1.5之前,像下面這樣組織你的指令:

{
  restrict :  'E' ,
  scope :  {  ...  },  // isolate scope
  controller :  'NameCtrl' ,
  controllerAs :  'name' ,
  bindToController :  true ,
  // no link
  // no compile
}

  • 避免 ng-controller
  • 看看 RxJS的observable,試著用其包裝 $watch。

什麼時候該用Angular 2? 最早是由 Dave Ceddia 在 2015 年 11 月 14 日在 Angularity 上發表的。

一些AngularJS相關文章鏈接

AngularJS權威教程 清晰PDF版  http://www.linuxidc.com/Linux/2015-01/111429.htm

希望你喜歡,並分享我的工作~帶你走近AngularJS系列

  1. 帶你走近AngularJS - 基本功能介紹 http://www.linuxidc.com/Linux/2014-05/102140.htm
  2. 帶你走近AngularJS - 體驗指令實例 http://www.linuxidc.com/Linux/2014-05/102141.htm
  3. 帶你走近AngularJS - 創建自定義指令 http://www.linuxidc.com/Linux/2014-05/102142.htm

如何在 AngularJS 中對控制器進行單元測試 http://www.linuxidc.com/Linux/2013-12/94166.htm

在 AngularJS 應用中通過 JSON 文件來設置狀態 http://www.linuxidc.com/Linux/2014-07/104083.htm

AngularJS 之 Factory vs Service vs Provider http://www.linuxidc.com/Linux/2014-05/101475.htm

AngularJS —— 使用 ngResource、RESTful APIs 和 Spring MVC 框架提交數據 http://www.linuxidc.com/Linux/2014-07/104402.htm

AngularJS 的詳細介紹:請點這裡
AngularJS 的下載地址:請點這裡

License

這篇文章和相關代碼遵循 The Code Project Open License (CPOL) 協議

英文原文:When SHOULD You Use Angular 2?

Copyright © Linux教程網 All Rights Reserved