1 月 12 日,Angular 团队宣布对 AngularJS 的长期支持正式停止。虽然 AngularJS 仍然可用,但它的 repo 将被存档,并且不再接收更新,包括安全补丁方面的更新。
尽管谷歌在三年前就已经宣布 AngularJS 进入 LTS,但 AngularJS 至今仍在广泛使用。因为从 AngularJS 升级到 Angular 并非易事,两个框架之间的差异并不小,从采用的编程语言到整体架构:AngularJS 使用的是 JavaScript,Angular 使用的是 TypeScript;AngularJS 遵循 MVC 范式等等。
然而,随着 AngularJS 的 LTS 结束,现在必须开始迁移了。不然你随时可能会遇到需要立马修补的漏洞,并且可能需要更新 AngularJS 来修复与新浏览器版本或其他框架的不兼容。谷歌前 AngularJS 首席开发人员 Pete Bacon Darwin列出了许多可供考虑的替代方案,包括 Angular、Vue.js 和 React,所有这些选项在今天仍然有效。
另外,AngularJS 采用的是 MIT 许可,因此可以 fork 存储库并不断发展分叉项目,比如由XLTS.dev的团队维护的 XLTS 项目。该团队宣布他们计划至少支持到 2026 年底。XLTS 旨在确保 AngularJS 保持最新的安全补丁、兼容新浏览器版本带来的重大变化和维护 jQuery 补丁。有趣的是,XLTS 的团队由 Angular 项目贡献者(contributors)组成。
领取专属 10元无门槛券
私享最新 技术干货