Angular 9正式版リリース。高速かつ軽量なレンダリングエンジン「Ivy」がデフォルトに

2020年2月10日

Webアプリケーションフレームワーク「Angular」の最新版となる「Angular 9」が正式にリリースされました。

Angularは2017年4月に登場したAngular 4から、半年ごとにメジャーバージョンアップが行われることになっています。そのためAngular 9は2019年6月にリリースされたAngular 8の半年後となる2019年12月頃にリリースされるはずでしたが、2カ月遅れの今月、2020年2月リリースとなりました。

高速かつ軽量なレンダリングエンジン「Ivy」がデフォルトに

Angular 9最大の新機能は、高速かつ軽量なレンダリングエンジンの「Ivy」がデフォルトとして採用されたことです。

Angularのレンダリングエンジンとは、Angularで書かれたアプリケーション内のコンポーネントやテンプレートをコンパイルし、DOMに展開してWebブラウザで表示できるようにする、というものです。

Ivyは従来のレンダリングエンジンと互換性を保ちつつ、軽量かつ高速でシンプルな新しいレンダリングエンジンとして2018年5月に行われた「ng-conf 2018」で発表されました

そして前バージョンであるAngular 8で実験的機能として搭載されてブラッシュアップが進められ、今回のAngular 9でデフォルトのレンダリングエンジンとなったのです。

Ivyではコンパイル時間の短縮、バンドルサイズの縮小、タイプチェックの改善などをはじめとする多くの改善点があります。

コンパイル時間の短縮では、プレーンなTypeScriptコンパイラに対応したAngularコンパイラのオーバーヘッドが、Ivyによって0.8倍から0.5倍程度に縮小。これによってビルドにかかる時間が大きく短縮されます。

また、Ivyコンパイラが採用したTree Shaking手法によって、不要なパーツはバンドルに含めないような仕組みを持つことで、生成されるバンドルのサイズも縮小されます。

タイプチェックも強化され、これまでコンパイル時にチェックされてこなかったテンプレートのタイプチェックも「fullTemplateTypeCheck」フラグなどによってチェックできるようになりました。

そのほか、 internationalization (i18n)の改善によるビルドの高速化、ビルド時エラーの改善、高速なテストの実現、よりよいデバッグの実現など、Angular 9では多くの新機能が追加されています。

follow us in feedly




カテゴリ

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed

人気記事ランキング

  1. マイクロソフトのクラウドサービス「Microsoft Teams」がサーバ証明書を更新し忘れ。2時間のあいだユーザーからアクセスできなくなる障害発生
  2. AWSジャパン、クラウドエンジニア向けのWebマガジン「builders flash」開始。登録者には限定ワークショップなど特典も提供
  3. Docker Desktop 2.2正式版が登場。WSL 2対応をテクニカルプレビューとして。ファイルシステムもSambaからgRPC FUSEへ
  4. マイクロソフト、新しいEdgeでDevToolsの日本語化実現。Chromiumのソースコードにもコントリビュート
  5. 「ITエンジニア本大賞2020」ベスト10発表/Google Cloudが大容量長期アーカイブ向けストレージ提供/Chromium版Microsoft Edge正式公開ほか、2020年1月の人気記事
  6. 北極圏の永久凍土下でオープンソースのコードを1000年保存する「GitHub Archive Program」。本日、保存すべきプロジェクトの締め切り日
  7. [速報]日本オラクル、Oracle Cloud大阪リージョンを本日開設と発表。昨年開設の東京リージョンに続き
  8. Google Kubernetes EngineがWindows Serverコンテナをサポート。同一クラスタ内でLinuxコンテナとWindows Serverコンテナが共存可能
  9. ITエンジニアが投票した「ITエンジニア本大賞2020」ベスト10発表。「ドラゴンクエストXを支える技術」 「ダークウェブの教科書」など
  10. BigQueryやRedshiftへ、ノーコードで多様なデータソースから定期データ転送、分析可能に。自動で差分更新にも対応[PR]

最新記事10本