AngularJS 是一個基於 JavaScript 的開源前端框架,它主要由 Google 以及個人和公司所組成的社群進行維護。日前 AngularJS 已經達到了生命週期終止的狀態(EOL),未來將不再獲得任何支援與維護,Angular 團隊希望現有用戶能夠遷移到下一代基於 TypeScript 的 Angular 框架。
AngularJS 最初是由 Brat Tech LLC 的 Miško Hevery 於 2009 年開發,後來被 Google 所收購。 AngularJS 首個版本於 2010 年由 Google 發布,2018 年 1 月官方宣布了淘汰 AngularJS 的時間表:在發布 1.7.0 之後,AngularJS 的開發將持續到 2018 年 6 月 30 日。之後,1.7 作為長期支援版本將一直支援到 2021 年 12 月 31 日。
在此日期之後,社區將停止對其進行支持。 AngularJS 原始碼仍將透過 NPM、CDN 和 Bower 在 GitHub 上提供。
AngularJS
的後續版本被稱為 Angular
,Angular 基於 TypeScript,與 AngularJS 並不相容。 Angular 平均每 6 個月發布一次主要版本,每個主要版本有 1-3 個次要版本。所有主要版本通常有 18 個月的支持,其中包括 6 個月的有效支持,以及 12 個月的長期支持 (LTS)。 Angular 目前的最新版本為 13.1.x。
眾所周知,當一個專案達到EOL 狀態後仍繼續使用就會面臨潛在的風險,由於AngularJS 被廣泛用於Web 應用,如果不及時遷移就有可能將用戶暴露在高嚴重性或關鍵漏洞之下。根據 NPM 的下載量計算,Google 估計目前已有 84% 的開發者在使用 Angular,仍有 16% 的開發者仍在使用 AngularJS。
雖然官方已終止了對 AngularJS 的支援與維護,但願意死守 AngularJS 的開發者還可以尋求其他第三方的支援。