這邊幫大家迅速整理了差別,看完之後你就會明白了
angularJS 2.0 使用了新的語法:
" "
發現了嗎?ng-model, ng-click 全不見啦!!因為這樣 value 這個東西就不會暴露在 DOM attribute 裡面囉。
不過最可怕的還是... angularJS 的架構幾乎是全改了...
從angularJS 2.0 開始
- 沒有 controller
- 沒有 directive definition object
- 沒有 $scope
- 沒有 angular.module
- 沒有 jqLite
其實沒 jqLite 是可以理解,因為真的在開發專案時通常都會使用 jquery 而捨棄 jqLite,不過其他稱之為 angularJS 精髓的概念全都拿掉了,而且1.3 到 2.0 是沒有 migration patch 的!所以想學習 angularJS 的developer 可以再觀望一下會比較好喔~
至於已經有在用且花好長一段時間研究的其他人,只能說...又有新的架構準備要學啦!唯一比較不絕望的事情是,在 angularJS 2.0 Final 釋出後,至少 angularJS 團隊還是會繼續 support bug fixes 和 security patches.
最後想了解更多的人請去參考 references 囉!
沒有留言:
張貼留言