皮特培根达尔文是Angular团队的早期成员之一,他最近在Angular博客上发布了一条消息,称:
目前团队正在开发AngularJS 1.7.0,1.7的开发周期将持续到2018年6月30日。从7月1日起,AngularJS将进入为期三年的长期支持阶段(LTS)。
Pete Bacon Darwin表示,团队知道很多开发人员还在使用AngularJS,迁移到AngularJS需要一定的时间和精力,但他们需要开发人员对Angular JS的未来发展规划有一个清晰的认识。
众所周知,AngularJS是Angular 1的专属名称,Angular 2之后的版本开始被称为Angular。角度2不会从角度1升级。Angular 2使用TypeScript进行重写,所以AngularJS和Angular有很大的区别。即使你使用过AngularJS,你也会有一定的学习曲线来开始使用Angular。棱角分明基本可以算是一个全新的框架。
但是,Angular 2之后的版本,如Angular 4、5和6,可以视为Angular 2.4、2.5和2.6。官方解释是Angular开始使用semver语义版本,并进行版本对齐。
安古拉杰的时间表
2018年1月1日-2018年6月30日:AngularJS 1.7.0开发阶段2018年7月1日-2021年6月30日:AngularJS 1.7长期支持阶段未来所有运行的AngularJS应用程序都将正常工作,并将在官方支持下进行更新。AngularJS的NPM、鲍尔和CDN也可以连续使用。
那么,进入长期支撑阶段意味着什么?这意味着团队将只专注于为至少满足以下条件之一的错误提供修复:
在框架的1.7.x分支中检测到安全漏洞。主流浏览器发布的版本导致使用AngularJS 1.7.x的应用程序停止在生产环境中工作。jQuery发布的版本导致使用AngularJS 1.7.x的应用程序停止在生产环境中工作。因此,开发团队表示,1.7.0之后发布的补丁版本,比如1.7.1和1.7.2,不会包含破坏性的更改,主要是对框架的更改