2016-12-15 15 views
10

Angular 4ベータがリリースされたことに気がつきましたが、それに関する多くの情報は見つかりませんでした。私は現在Angular 2でアプリを作っていますが、Angular 4は私が使っているはずのものです。Angular 3がスキップされたのはなぜですか?Angular 4ベータの主な違いは何ですか

違いは何ですか?チームがAngular 3をスキップしたのはなぜですか、あるいは私はちょうど岩の下に住んでいたのですか?

+4

あなたは6ヶ月間のJSフレームワークを提供していませんか? – Eric

+0

もうちょっと好奇心が強いです –

+1

ルーターがすでにそのバージョンに入っていて、番号が再び揃うようにするため、3人はスキップしています。 – yurzui

答えて

8

角度バージョンを角度ルータバージョンと同期させたいからです。それは意味角度がMonoRepoに開発されている 角度は半年ごとに新しいバージョンのリリースを持っていますが、角度4は、2/ https://www.gurustop.net/newsletter/19

+0

Angular 4への移行にはセミバーの変更もあります。角4は下位互換性がありません。 – Lan

14
  • 角度と後方互換性がありますすべてのための単一のレポ@angular/core@angular/compiler@angular/routerなどは同じレポにあり、独自のバージョンを持つことがあります。
  • MonoRepoの利点は、コードの依存関係をバージョン管理する必要がないことです。 enter image description here

  • ここで問題は、すでに3.Xバージョンの@ angular/routerです。それは、ルートプレロードのようなルータのセクションで活発で巨大な開発が行われたためです。

  • は今MonoRepo内のすべての主要な依存するように、彼らはバージョン3をスキップして、バージョン4.0.0をリリースすることを決めたこの混乱を避けるために混乱
  • を作成するバージョン4のそれのルートに、バージョン3としてアンギュラリリース正しい軌道に乗っている。
関連する問題