1、爲何使用Angularjs2服務器
Angularjs2全面使用了模塊化、組件化的思想,它有以下的特性:架構
1)模塊化框架
2)使用了TypeScript模塊化
2、Angularjs架構工具
經過了解Angularjs2,我覺用一句話能夠歸納Angularjs2的核心概念:「用Angular擴展的語法來編寫HTML模板,用組件來管理這些模版,用服務添加應用邏輯,用模塊打包發佈組件與服務,最後經過引導根模塊來啓動應用」組件化
經過這個圖咱們能夠看到,Angular框架的主要構造塊有如下8個部分:性能
與用戶直接交互的就是模版視圖,模版視圖並非獨立的模塊,它是組件的重要元素之一,另外一個重要的重要元素就是組件類,,用以維護組件的的數據模型機功能邏輯,不一樣組件之間的切換經過路由模塊來控制。指令與模板之間存在關聯,主要的做用就是加強模板特性,間接擴展模版的語法。服務是封裝某一功能呢邏輯單元,這個功能邏輯能夠經過依賴注入的機制引入之組件內部,做爲組件的功能擴展;測試
經過上述能夠發現,Anaularjs應用始終都是圍繞「組件」設計的,因此說應用是由一個個大大小小的鬆耦合的組件構成。spa
後續將對每個構造塊進行深刻探討~設計
3、Angularjs從框架到平臺
能夠說Angularjs2如今更像是一個平臺而不是一個簡單的類庫了,目前在此基礎上構建其餘好用的工具:
框架核心包含:
外部工具庫:
工具: