Angular 是一個開發平臺。它能幫你更輕鬆的構建 Web 應用。Angular 集聲明式模板、依賴注入、端到端工具和一些最佳實踐於一身,爲你解決開發方面的各類挑戰。Angular 爲開發者提高構建 Web、手機或桌面應用的能力。
Angular 由谷歌維護。
目前有幾個大的版本,一個是Angular 1.5,一個是Angular 2.0,一個是Angular 4.0。一個是Angular 5.0。
其中Angular 1.5 叫 AngularJS ,與後面幾個版本的差異很是大。Angular 2.0以後的都只叫Angular,是一個徹底重寫的版本。工具
學會用Angular構建應用,而後把這些代碼和能力複用在多種多種不一樣平臺的應用上 —— Web、移動 Web、移動應用、原生應用和桌面原生應用。
漸進式應用:充分利用現代 Web 平臺的各類能力,提供 App 式體驗。高性能、離線使用、免安裝。
原生:與Ionic、NativeScript和React Native搭配可構建原生移動應用。
桌面:與Electron搭配可構建建一個桌面應用程序。性能
經過Web Worker和服務端渲染,達到在現在(以及將來)的Web平臺上所能達到的最高速度。
Angular讓你有效掌控可伸縮性。基於RxJS、Immutable.js和其它推送模型,能適應海量數據需求。spa
使用簡單的聲明式模板,快速實現各類特性。使用自定義組件和大量現有組件,擴展模板語言。在幾乎全部的IDE中得到針對Angular的即時幫助和反饋。全部這一切,都是爲了幫助你編寫漂亮的應用,而不是絞盡腦汁的讓代碼「能用」。3d
從原型到全球部署,Angular都能帶給你支撐Google大型應用的那些高延展性基礎設施與技術。blog