Angular
Angular 10は2020年6月24日にリリースされた。これは通常のリリースサイクルよりも2ヶ月前倒しでのリリースである。Angular 10は以前のアップデートよりも小規模であり、新機能にはAngular Material UIコンポーネントの新しい日付範囲ピッカーとCommonJSインポートの警告機能が含まれる。CommonJSインポートの警告機能は、CommonJSにパッケージ化された依存関係は動作の遅延とアプリケーションの肥大化を発生させる可能性があるため、ECMAScriptモジュールバンドルに置き換えるように開発者に警告を出す。ng newで新しいワークスペースを作成する際に-- strictオプションが利用可能になった。このフラグを有効にすると、テンプレートチェックがstrictモードになり、TypeScriptにstrictオプションが設定されるため、事前にバグをキャッチしやすくなる。その他、TypeScript 3.9、TSLib 2.0、TSLint 6をサポートしている。。
AngularJSにはパフォーマンス面と機能の分かり易さについて多くの欠点があったため、AngularJSを構築した開発チームが1年かけて1からコードを書き直した。一部の機能や名称は引き継がれているが、基本的に別のフレームワークである。
Angularはコンポーネントベースのアーキテクチャを採用している。すべてのAngularアプリケーションには、ルートコンポーネントと呼ばれる少なくとも1つのコンポーネントがある。各コンポーネントには、ビジネスロジックの処理を担当する関連クラスと、ビューレイヤを表すテンプレートがある。複数のコンポーネントを積み重ねてモジュールを作成することができ、各モジュールはそれ自体で機能単位を形成する。
Angular 5は2017年11月1日にリリースされた。Angular 5の主な改善点には、プログレッシブWebアプリケーションのサポート、ビルドオプティマイザ、およびマテリアルデザインに関連する改善点がある。