Loading AI tools
Web 应用框架 来自维基百科,自由的百科全书
Angular (通常是指 "Angular 2+" 或 "Angular v2 及更高版本")[3][4] 是一個基於 TypeScript 的開源 Web 應用框架由 Google 的 Angular 團隊以及社區共同領導。Angular 是由 AngularJS 的同一個開發團隊完全重寫的。
![]() | 此條目需要更新。 (2022年7月4日) |
![]() | |
開發者 | |
---|---|
首次釋出 | 2.0 / 2016年9月14日[1] |
目前版本 |
|
原始碼庫 | github |
程式語言 | TypeScript |
平台 | Web 平台 |
類型 | Web應用框架 |
特許條款 | MIT特許條款 |
網站 | angular |
在設計上,Angular 是 AngularJS 的完全重寫。
"[ ]"
來表示屬性繫結,以及用 "( )"
來表示事件繫結[6]最初,團隊將這份 AngularJS 的重寫版本稱為 「Angular 2」,但這在開發人員之間引起了混亂。為了明確起見,該團隊宣佈應該為這兩個框架分別使用各自的術語,其中 「AngularJS」 專指 1.X 版本,而不帶 「JS」 的 「Angular」 則專指版本2及更高版本。[7]
在2014年10月22~23日的 ng-Europe 會議上釋出了Angular 2.0。[8][9] 2.0 版的重大變化在開發人員之間引起了很大爭議。[10] 2015年4月30日,Angular 開發組宣佈 Angular 2 從 Alpha 推進到 Developer Preview。[11] Angular 2 於2015年12月推進至 Beta 版,[12] 並於 2016年5月釋出了首個 rc 版本。[13] 其最終版本於2016年9月14日釋出。
2016年12月13日釋出了 Angular 4,它跳過了版本號 3,以免由於路由模組的版本的未和其它模組對齊而造成混淆(路由模組在之前已經作為 v3.3.0 釋出了)。[14] 其最終版本於2017年3月23日釋出。[15] Angular 4 向下相容 Angular2。[16]
Angular 4.3 版是次要版本,這意味着它沒有破壞性變更,是 4.xx 的直接替代品。
版本 4.3 中的特性
Angular 5 於2017年11月1日釋出。[17] Angular 5 的主要改進包括對漸進式 Web 應用的支援、一個構建最佳化器,以及一些與 Material Design 相關的改進。[18]
Angular 6 於2018年5月4日釋出[19]。這是一個主版本,其改進重點不在於底層框架,而在於工具鏈,其目的是讓工具鏈能在將來與 Angular 一起快速發展,改進點主要包括:ng update、ng add、Angular Elements、Angular Material + CDK 組件庫、Angular Material 初學者組件、CLI 工作空間、庫支援、服務提供商的搖樹最佳化、動畫效能改進,以及 RxJS v6。
Angular 7 於2018年10月18日釋出。其升級主要集中在 Angular Material & CDK、虛擬捲動、選擇框在無障礙方面的改進、支援對符合 Web 標準的自訂元素進行內容投影,以及對 Typescript 3.1、RxJS 6.3、Node 10 (仍然支援 Node 8) 的依賴庫更新。[20]
Angular 8 於2019年5月28日釋出。特性包括:為所有應用代碼進行差異化載入、針對惰性載入路由的動態匯入、Web workers、支援 TypeScript 3.4,並且把 Angular Ivy 作為可選的預覽特性。Angular Ivy 的可選預覽特性包括:[21]
最值得期待的特性之一是 Ivy [21],它是一個向下相容的、基於增量式 DOM 架構的全新彩現引擎。Ivy 從設計之初就考慮到了搖樹最佳化,這意味着應用的釋出包中只會包含那些在應用中真正用到的 Angular 部件。
可以預期,每一個版本都會向下相容前一個版本。Google 承諾每年會進行兩次升級。
所有主版本都提供了 18 個月的支援。其中包括 6 個月的活躍支援,在此期間會定期釋出更新和修補程式。然後是12個月的長期支援(LTS),在此期間只會釋出關鍵修復程式和安全修補程式。[22]
![]() | 此章節需要擴充。 (2019年8月1日) |
Angular Material 是一個 UI 組件庫,它在 Angular 中實現了 Material Design。[23][24][25][26]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.