回答:
Angular開発チームによると、Angular 1.xのサポート終了は、AngularのWebサイトへのトラフィックの50%以上がAngular 2.0サイトに送信されたときに発生します。
最大の心配の1つは、Googleがバージョン1.Xをサポートする期間についてでした。これらの恐怖を和らげるために、Googleはコミュニティがどこにいて、何を望んでいるかを決定するために新しいアプローチを採用しました。Angular 1.Xプロジェクトは、引き続きangularjs.orgでホストされます。Angular 2.0は、現在Alphaで、angular.ioでホストされます。
チームは、GitHubとともに、両方のサイトへのトラフィックを調べて、コミュニティがまだ投資されている場所を特定します。つまり、トラフィックの大部分が依然としてangularjs.orgにある場合、チームは引き続き1.Xにリソースを集中させます。Angular 1.Xは、トラフィックの大部分が2.0に移行するまで、寿命を迎えません。「Angular 1のリリースは、大多数のAngular 2に移行するまで引き続きリリースします」とMinar氏は述べています。
上記の引用は2015年3月からのものです。2015年10月の最新の引用は次のように述べています。
私たちが実際にAngular 2を社内で採用し始めたとしても、Googleは実際にはしばらくの間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に飛ばすことはできません。
Angular v1.xのセキュリティパッチとバグ修正が開発されなくなる時期についての公式コメントはありますか?
最後の貢献者が去るまでは!Foremost AngularJSはリベラルなMITライセンスの下でライセンスされており、誰でもフォークして無限に変更できます。
「公式のGoogleサポート」について心配している人のために-2016年3月から2017年3月の間にAngularJS 1.xのリリースは20回ありました- 最新は1.6.3です -いつでもすぐに捨てられたプロジェクトのようには見えません。Angular v2とv4(今月リリース予定)とは大きく異なるため、Googleが撤退を決定した後も、独自の生活を送っています。彼らがgithubプロジェクトをコミュニティメンテナーに転送するか、コミュニティフォークが引き継ぎます。
さまざまな理由でコミュニティがプロジェクトを引き継ぐ素晴らしい例がたくさんあります。注目すべき例はio.js です。作成者であるJoyentがコミュニティを満足させるほど頻繁にアップデートをリリースしていなかったため、多数の寄稿者がNode.jsをフォークすることにしました。
これがオープンソースソフトウェアの美しさです。
AngularJSチームは、2021年7月までに公式サポートの終了を発表しました。彼らはもう1つのバージョン(v1.7)をリリースし、2018年7月に3年間の長期サポート期間に入ります。
このLTS期間中、セキュリティまたはブラウザの互換性に不可欠なv1.7への修正、または本番アプリケーションの動作を停止させるjQueryの変更のみを適用します。
LTS期間後、変更は行われません(Googleによる)。
公式発表はAngular Blog:Stable AngularJS and Long Term Supportにあります。
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期間
2018-01-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つを満たすバグの修正を提供することに専念します。
- フレームワークの1.7.xブランチでセキュリティの欠陥が検出されました
- 主要なブラウザーの1つが、AngularJS 1.7.xを使用する現在の実動アプリケーションが機能しなくなるバージョンをリリースします
- jQueryライブラリは、AngularJS 1.7.xを使用している現在の本番アプリケーションの動作を停止させるバージョンをリリースします。