Angular 是一個用 HTML 和 JavaScript 或者一個能夠編譯成 JavaScript 的語言(例如 Dart 或者 TypeScript ),來構建客戶端應用的框架。瀏覽器
該框架包括一系列庫,有些是核心庫,有些是可選庫。架構
咱們是這樣寫 Angular 應用的:用 Angular 擴展語法編寫 HTML 模板, 用組件類管理這些模板,用服務添加應用邏輯, 用模塊打包發佈組件與服務。框架
而後,咱們經過引導根模塊來啓動該應用。 Angular 在瀏覽器中接管、展示應用的內容,並根據咱們提供的操做指令響應用戶的交互。spa
組件:是Angular應用的基本構建塊,能夠把一個組件理解爲一段帶有業務邏輯和數據的HTML。3d
服務:用來封裝可重用的業務邏輯。blog
指令:運行你向HTML元素添加的自定義行爲。圖片
組件之間能夠有父子關係。
組件能夠去調用服務。
組件,服務,指令是用來完成功能的。模塊是用來打包這些東西的。 ip
模塊:用來將應用中不一樣部分組織成一個Angular框架能夠理解的單元。好比這幾個組件,服務和指令能夠完成登錄註冊的功能,我就把他們歸到一個模塊中。當開發另外一個項目的時候也須要登錄註冊,我直接把這個模塊引入到另外一個項目中就能夠了。開發