主な違い: Angular 4ではAngular 2に新しい機能がいくつか追加されていますが、それでも下位互換性があります。 それはまたAngular 4で開発されたプログラムがより少ないスペースを消費しそしてより速く走ることを可能にし、それは今度はアプリケーションのサイズを減らしそしてそのスピードを増す。
Angular 2またはAngular 4の前にAngularJSが登場しました。 ただし、AngularはAngularJSと同じプログラムではありません。 実際、AngularはAngular JSの完全な書き換えであると言えます。 AngularJSの制限により、Angularの新しい書き換えが依頼されました。 このバージョンは元のチームによってAngular 2と呼ばれていましたが、このバージョンはAngularJSとはまったく異なるため、混乱を招きました。 そのため、AngularJSの2番目のバージョンと呼ぶのではなく、まったく異なるプログラムであるAngularJSと呼ぶことにしました。 Angularの最初のバージョンはAngular 2と呼ばれ、元のプログラムの2番目のバージョンであったため、名前は変わりませんでしたが、AngularJSのバージョンはVersion 1.Xと呼ばれていました。
Angular 2は、2014年9月22〜23日に開催されたng-Europeカンファレンスで発表されました。一方、最終バージョンは2016年9月14日にリリースされました。 Angular 3は、混乱を避けるためにスキップされました。これは、ルーターパッケージのAngularバージョンが、バージョン番号の不一致のためにすでにv3.3.0として配布されていたためです。