AngularJS 生命週期結束

2022-01-10 09:00:10

是一個基於 JavaScript 的開源前端框架,它主要由 Google 以及個人和公司所組成的社群進行維護。日前 AngularJS 已經達到了生命週期終止的狀態(EOL),未來將不再獲得任何支援與維護,Angular 團隊希望現有使用者能夠遷移到下一代基於 TypeScript 的 Angular 框架。

AngularJS 最初是由 Brat Tech LLC 的 Miško Hevery 於 2009 年開發,後被 Google 所收購。AngularJS 首個版本於 2010 年由 Google 釋出,2018 年 1 月官方宣佈了淘汰 :在釋出 1.7.0 之後,AngularJS 的開發將持續到 2018 年 6 月 30 日。之後,1.7 作為長期支援版本將一直支援到 2021 年 12 月 31 日。

在此日期之後,社群將停止對其進行支援。AngularJS 原始碼仍將通過 NPM、CDN 和 Bower 在 上提供。

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 的開發者還可以尋求其他的支援。

展開閱讀全文