angularjs 1.x支持生命周期

时间:2016-05-04 20:17:07

标签: angularjs end-of-life

我目前正在管理AngularJS开发项目。有人说我们需要从目前的1.2中至少迁移到AngularJS 1.5。我要求移动的一个要求是,我必须提供1.5的支持结束的证据,但在角网站和多次谷歌搜索后数小时后找不到支持信息的任何结尾。

是否有关于何时不再为Angular v1.x开发安全补丁和错误修复的官方评论?

6 个答案:

答案 0 :(得分:119)

根据Angular开发团队的说法,当Angular的网站有超过50%的流量进入Angular 2.0网站时,Angular 1.x将会停止使用。

Direct quote:

  

最大的担忧之一是Google将支持1.X版本的时间。为了消除这些担忧,谷歌采取了一种新的方法来确定社区的位置和他们想要的东西。 Angular 1.X项目将继续在angularjs.org上托管。现在在Alpha中的Angular 2.0将在angular.io上托管。

     

该团队将与GitHub一起查看两个站点的流量,以确定社区仍然投资的位置。这意味着如果大部分流量仍在angularjs.org,团队将继续将资源集中在1.X. Angular 1.X将不会终止生命,直到大部分流量转移到2.0。"我们将继续发布Angular 1版本,直到绝大多数人迁移到Angular 2, "米纳尔说。

上述报价自2015年3月起。2015年10月起more recent quote表示:

  

即使我们已经开始在内部采用Angular 2,我们谷歌实际上将会进入Angular 1,“格林说,谈到谷歌自己的基于Angular的项目。

PS:对于我们这些仍在使用AngularJS 1.x的用户,这里有一个链接,您只需点击该网站即可添加对Angular 1的投票:https://www.angularjs.org

我无法找到关于何时不再开发安全补丁和错误修复的官方声明。我发现的最接近的是2014年10月,可能不再相关:

Quote:

  

根据Angular的Brad Green的说法,Angular 1.3将在版本2.0发布后的18-24个月内继续获得bugfix和安全补丁支持。

虽然我的意见不是正式的,但我希望开发者社区能够分叉Angular 1.x并继续维护它多年。在Angular 1.x之上编写了太多的大型应用程序来删除所有内容并冲向Angular2。

答案 1 :(得分:19)

  

是否有关于何时不再为Angular v1.x开发安全补丁和错误修复的官方评论?

直到最后一位撰稿人离开!最重要的AngularJS在自由主义MIT License下获得许可,每个人都可以分叉并无休止地修改它。

对于那些担心“谷歌官方支持”的人 - 好吧,在2016年3月到2017年3月期间,有20个版本的AngularJS 1.x - the latest is 1.6.3 - 看起来不会很快放弃。它与Angular v2和v4(将于本月发布)有很大的不同,即使在谷歌决定离开之后,它也将拥有自己的生命。他们要么将github项目转移到社区维护者,要么社区派将接管。

lots of spectacular examples个社区因各种原因接管项目。一个值得注意的例子是io.js - large group of contributors decided to fork Node.js当创建者公司Joyent没有经常发布更新来满足社区时。

这是开源软件之美。

答案 2 :(得分:12)

AngularJS团队在2021年7月宣布结束官方支持。他们将再发布一个版本(v1.7),并在2018年7月,他们将进入3年的长期支持期。

在此LTS期间,他们只会对v1.7应用对安全性或浏览器兼容性至关重要的修补程序,或者导致生产应用程序停止工作的jQuery更改。

在LTS期限之后,将不再进行任何更改(由Google提供)。

官方声明可在Angular博客中找到:Stable AngularJS and Long Term Support

答案 3 :(得分:8)

更新已发布到Angular博客2018-01-26:Stable AngularJS and Long Term Support

  

该团队目前正在努力发布AngularJS 1.7.0,我们将继续开发1.7至2018年6月30日。7月1日,我们将进入为期3年的长期支持(LTS)期。

     
      
  • 2018年1月1日至6月30日AngularJS 1.7 Active Development
  •   
  • 2018年7月1日 - 2021年6月30日AngularJS 1.7 LTS期
  •   

答案 4 :(得分:5)

除了2018年1月26日Angular博客上的帖子:Stable AngularJS and Long Term Support

以下公告已添加到AngularJS文档中:

  

2018年7月1日之后

     

不再开发下表(例如1.6.x)中未显示的任何版本分支。

Version   Status  Comments
1.2.x   Long Term Support   Last version to provide IE 8 support
1.7.x   Long Term Support   See Long Term Support section below.
     

长期支持

     

我们将于2018年7月1日进入AngularJS的长期支持期。

     

这时,我们将专注于提供至少满足以下条件之一的错误的修补程序:

     
      
  • 在框架的1.7.x分支中检测到安全漏洞
  •   
  • 一个主要的浏览器发布了一个版本,该版本将导致使用AngularJS 1.7.x的当前生产应用程序停止工作
  •   
  • jQuery库发布了一个版本,该版本将导致当前使用AngularJS 1.7.x的生产应用程序停止工作。
  •   
     

AngularJS MISC - Long Term Support

答案 5 :(得分:1)

为使事情保持最新状态,Google提供的LTS从2021年中延长至2021年12月。here中提供了相关信息,其中包括有关如何获得Google提供的LTS之外的支持的信息。