小編我最近做的項目中前端用到了angular,全因心中無貨,特來補貨。
【Angular】
Angular 是一個開發平臺。它能幫你更輕鬆的構建 Web 應用。Angular 集聲明式模板、依賴注入、端到端工具和一些最佳實踐於一身,爲你解決開發方面的各種挑戰。Angular 爲開發者提升構建 Web、手機或桌面應用的能力。
【架構】
1、模塊 (Modules) 2、組件 (Components) 3、模板 (Templates)4、數據綁定 (Data Binding) 5、指令 (Directives)
6、服務 (Services) 7、依賴注入 (Dependency Injection)
關於這幾個內容的詳細內容的解釋可以參考:https://www.angular.cn/guide/architecture
【angularJS 與angular4架構的比較】
angularJS(即angular1)
angular4
整個應用是一個組件樹,用戶看見的是組件樹中被激活的組件組成。用戶可以通過一些操作從一個組件路由到另一個組件,路由到另一個組件的時候頁面也會發生一些變化,用戶和組件進行交互,組件通過依賴注入的方式引用一些服務,跟服務進行通信。
【與前端框架的聯繫】
【優點】
1、新特性,全新的命令行工具AngularCLI
2、服務器端渲染
3、移動和桌面兼容