web-dev-qa-db-ja.com

angularjs 1.xサポートライフサイクル

現在、AngularJS開発プロジェクトを管理しています。現在の1.2から少なくともAngularJS 1.5に移行する必要があるという話があります。移動するための要件の1つは、1.5のサポート終了の証拠を提供する必要があるが、angularサイトと複数のGoogle検索で何時間もサポート終了情報を見つけられないことです。

Angular v1.xのセキュリティパッチとバグ修正がいつ開発されなくなるかについて公式コメントがありましたか?

95
Ben Harris

Angular開発チームによると、AngularのWebサイトへのトラフィックの50%以上がAngular 2.0に到達すると、Angular 1.xのサポート終了が発生しますサイト。

直接引用:

最大の懸念の1つは、Googleがバージョン1.Xをサポートする期間についてでした。これらの不安を和らげるために、Googleはコミュニティがどこにいて何を望んでいるかを判断するための新しいアプローチを採用しました。 Angular 1.Xプロジェクトは、angularjs.orgで引き続きホストされます。 Angular 2.0(現在Alpha)は、angular.ioでホストされます。

チームは、コミュニティがまだ投資されている場所を判断するために、GitHubとともに、両方のサイトへのトラフィックを調べます。つまり、トラフィックの大部分がまだanglejs.orgにある場合、チームは引き続きリソースを1.Xに集中します。 Angular 1.Xは、大部分のトラフィックが2.0に移行するまで寿命を迎えません。「Angular 1のリリースを継続します。大多数がAngular 2に移行するまでリリースされます」とMinar氏は言います。

上記の引用は2015年3月のものです。2015年10月の 最近の引用 は次のように述べています。

Googleは、実際にAngular 2を社内で採用し始めましたが、実際にはしばらくAngular 1になります」とGreen氏は、GoogleのAngularベースのプロジェクト。

PS:まだAngularJS 1.xを使用している人のために、以下のリンクを使用して、ウェブサイトをクリックするだけでAngular 1に投票を追加できます。 https:// www。 angularjs.org

セキュリティパッチおよびバグ修正がいつ開発されなくなるかについての公式な発表を見つけることができませんでした。私が見つけた最も近いものは2014年10月からのもので、もう関係ないかもしれません:

引用:

AngularのBrad Greenによると、Angular 1.3は、バージョン2.0のリリース後18〜24か月間、引き続きバグ修正とセキュリティパッチのサポートを受けます。

私の意見は公式ではありませんが、開発者のコ​​ミュニティがAngular 1.xを分岐し、長年にわたって維持し続けることを期待しています。 Angular 1.xの上に書かれた非常に多くの大規模なアプリケーションがあり、すべてをドロップしてAngular2にダッシュするだけです。

119
Dr. Cool

Angular v1.xのセキュリティパッチとバグ修正がいつ開発されなくなるかについて公式コメントがありましたか?

最後の貢献者がいなくなるまで!最も重要なAngularJSは、リベラル MITライセンス でライセンスされており、誰でもそれをフォークして無限に変更できます。

「Googleの公式サポート」を心配している人のために-まあ、2016年3月から2017年3月の間にAngularJS 1.xの20のリリースがありました- 最新は1.6. -放棄されたプロジェクトのようには見えませんすぐに。これはAngular v2およびv4(今月リリース予定)とは大きく異なるため、Googleが撤退を決定した後も独自の生活を送っています。 githubプロジェクトをコミュニティメンテナーに転送するか、コミュニティフォークが引き継ぎます。

壮大な例がたくさん さまざまな理由でプロジェクトを引き継いでいるコミュニティがあります。注目すべき例はio.jsです-- Node.jsをフォークすることを決定した貢献者の大規模なグループ 作成会社であるJoyentがコミュニティを満足させるほど頻繁に更新をリリースしなかったとき。

これがオープンソースソフトウェアの美しさです。

19
gertas

AngularJSチームは、2021年7月までに公式サポートの終了を発表しました。彼らはもう1つのバージョン(v1.7)をリリースし、2018年7月に3年間の長期サポート期間に入ります。

このLTS期間中、セキュリティまたはブラウザの互換性に不可欠なv1.7の修正、または運用アプリケーションの動作を停止させるjQueryの変更のみを適用します。

LTS期間後、変更は行われなくなります(Googleによる)。

公式発表はAngularブログで見つけることができます: 安定したAngularJSと長期サポート

13
fikkatra

更新が2018-01-26のAngularブログに投稿されました: 安定したAngularJSと長期サポート

チームは現在、AngularJS 1.7.0のリリースに取り組んでおり、2018年6月30日まで1.7の開発を継続します。7月1日、3年間の長期サポート(LTS)を開始します。

  • 1月1日-2018年6月30日AngularJS 1.7アクティブ開発
  • 2018年7月1日— 2021年6月30日AngularJS 1.7 LTS期間
8
simon04

2018-01-26のAngularブログへの投稿に加えて: 安定したAngularJSと長期サポート

次のアナウンスがAngularJS Docsに追加されました。

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つを満たすバグの修正を提供することに専念します。

  • フレームワークの1.7.xブランチでセキュリティの欠陥が検出されました
  • 主要なブラウザの1つが、AngularJS 1.7.xを使用する現在の本番アプリケーションの動作を停止させるバージョンをリリースします
  • JQueryライブラリーは、AngularJS 1.7.xを使用する現在の実稼働アプリケーションの動作を停止させるバージョンをリリースします。

AngularJS MISC-長期サポート

5
georgeawg