angularjs 1.x支持生命周期


96

我目前正在管理AngularJS开发项目。有传言说我们至少需要从当前的1.2升级到AngularJS 1.5。我需要提出的一项要求是,我必须提供1.5终止支持的证据,但是在有角度的网站上进行了多个小时的搜索和多次Google搜索后却找不到任何终止支持的信息。

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

Answers:


120

根据Angular开发团队的说法,当超过Angular网站50%的访问量流向Angular 2.0站点时,Angular 1.x的生命将终止。

直接报价:

最大的担忧之一是Google将支持1.X版多长时间。为了消除这些担忧,Google采用了一种新方法来确定社区所在的位置以及他们想要什么。Angular 1.X项目将继续托管在angularjs.org上。现在位于Alpha中的Angular 2.0将托管在angular.io中。

该团队将与GitHub一起查看两个网站的访问量,以确定社区仍在何处进行投资。这意味着,如果大部分流量仍在angularjs.org上,团队将继续将资源集中在1.X上。在大多数流量移至2.0之前,Angular 1.X不会终止寿命。Minar说:“我们将继续发布Angular 1版本,直到绝大多数人迁移到Angular2。”

以上是2015年3月的报价。2015年10月的最新报价是这样的:

尽管我们已经开始在内部采用Angular 2,但实际上Google将会在Angular 1上使用一段时间。

PS:对于仍然使用AngularJS 1.x的我们来说,这是一个链接,因此您只需单击网站即可添加对Angular 1的投票:https : //www.angularjs.org

我找不到何时不再开发安全补丁和错误修复的正式公告。我发现的最接近的时间是2014年10月,可能不再相关:

引用:

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

尽管我的观点不是官方的,但我希望开发人员社区能够分叉Angular 1.x并继续保持多年。在Angular 1.x之上编写的大型应用程序太多了,无法将所有内容放到Angular2中。


23
+1>>在Angular 1.x之上编写了太多大型应用程序,以至于无法放下所有内容并冲向Angular2
CENT1PEDE

3
Angularjs团队的新官方更新:blog.angular.io/…。从2018年7月1日起,Angularjs团队将只进行安全更新,直到2021
Tonio

1
好了,现在让我们让成千上万的机器人在angularjs.org上产生一些流量:D,这将节省我们的大型应用程序……
Xsmael

19

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

直到最后一个贡献者消失了!首要的是AngularJS是根据MIT宽松许可证获得许可的,每个人都可以对其进行分叉和不断修改。

对于那些担心“ Google官方支持”的人-好吧,在2016年3月至2017年3月之间,有20个版本的AngularJS 1.x- 最新版本是1.6.3- 看起来很快就不会被废弃。它与Angular v2和v4(本月发布)有很大不同,以至于即使Google决定搬走,它也将拥有自己的生活。他们要么将github项目转移给社区维护者,要么社区叉子将接管。

很多壮观的例子接管项目因各种原因的社区。一个著名的例子是io.js- 大量的贡献者决定在创建者公司Joyent没有足够频繁地发布更新以满足社区需求时分叉 Node.js。

这就是开源软件的美。


好答案!甚至更惊奇地看到一个Wiki。:D
ankush981 '18

16

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

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

LTS期限过后,将不再进行任何更改(由Google进行)。

官方公告可以在Angular博客中找到:稳定的AngularJS和长期支持


8

Angular博客已于2018年1月26日发布了更新:稳定的AngularJS和长期支持

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

  • 2018年1月1日至6月30日AngularJS 1.7主动开发
  • 2018年7月1日至2021年6月30日AngularJS 1.7 LTS期限

6

除了2018年1月26日发布在Angular博客上的文章:稳定的AngularJS和长期支持

以下公告已添加到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-长期支持

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.