在什麼場景下,選擇 AngularJS 比其他前端框架更好?
大家都說要根據業務和場景來選擇框架。我想問一下,有沒有什麼場景下,AngularJS 比其他框架更好呢?因為大家都說 AngularJS 快要過時了,所以有此一問,難道 AngularJS 現在一點優勢都沒有了嗎?
AngularJS通常是指Angular 1,而Angular 2基本上都直接叫Angular了,因為它的默認語言變成了TypeScript,而且支持Dart和ES6。
完整的答案請看我以前寫的一篇文章:我為什麼選擇Angular 2?
簡要來說,Angular的主要優點包括:
一、整合性
你不需要費心費力的去找全家桶,也不用擔心學的東西很快就過時。Angular本身整合了大量最佳實踐和較新但穩定的技術,基本上照著一套文檔走下來就能達到中級。
二、跨平台
同一套代碼你能用在很多場景下,比如要支持PC Web、移動Web、移動Hybrid App、移動Native App、桌面應用等多種形態,只要一套TypeScript代碼就夠了。
三、後端背景程序員的首選
如果你有後端背景(以及Android背景),那麼Angular可以說是不二之選。它的編程模型和很多核心概念都是來自後端領域的。比如:MVVM、服務、依賴注入、TDD等,還有來自TypeScript的類、介面、裝飾器(註解)等。從一個高級後端轉型成高級Angular程序員並不是難事。
四、高度工程化開發
Angular 2開發組是一個以Google程序員為核心的大型社區組織,經歷了兩年半的開發,並且收到了很多來自社區的反饋。在開發中,他們一向堅持嚴格的代碼標準,並且在正式發布後,承諾今後將一直遵循semver,並提供可預測的升級路徑。
其他還有很多,就不一一細說了。
我就說Angular1:當然是有很多很多表單(&
※關於redux在項目運用中的一些問題?
※Angular2 相比 React 技術棧有什麼具體的優勢?
※前端框架有哪些典型問題?
※很迷茫,不知道自己現在是要繼續學習 React.js 還是系統地學習 JS?
※公司團隊有自己專職的UI設計師,但是前端團隊成員js能力薄弱,是否需要用bootstrap?
TAG:前端開發 | JavaScript | MVVM | 前端框架 | AngularJS |