BT

Your opinion matters! あなたのご意見でInfoQが変わる!

Angular 5リリース、高速なインクリメンタルコンパイルをサポート

| 作者: Abel Avram フォローする 4 人のフォロワー , 翻訳者 sasai フォローする 0 人のフォロワー 投稿日 2017年11月8日. 推定読書時間: 2 分 |

A note to our readers: As per your request we have developed a set of features that allow you to reduce the noise, while not losing sight of anything that is important. Get email and web notifications by choosing the topics you are interested in.

原文(投稿日:2017/11/03)へのリンク

GoogleがAngular 5をリリースした。ビルドの最適化、インクリメンタルコンパイル、国際化サポートの改善などが追加されている。

Angular 5は、Googleが支持する人気Webフレームワークの新しいメジャーバージョンだ。ここでは、数ある新機能パフォーマンス改善から、開発に影響を与えると思われるものを選んで紹介する。

ビルド最適化。 CLI 1.5は、デフォルトでビルド最適化を有効にしてv5プロジェクトを生成し、バンドルがより小さくなる。アプリケーションの一部をpureとマークすることで、不要な部分を削除するときのTree Shakingに役立つ。また、Angular Decoratorがランタイムコードから削除され、コードがより小さくなり、ブートがより高速になる。

コンパイラ。 Angularコンパイラはインクリメンタルビルドをサポートし、Typescript変換を使うことで、実際のプロジェクトのテストでビルド時間を90%削減する。大きなプロジェクトの場合、コンパイル時間は2秒以下に短縮されるため、CLIの将来のバージョンでは、デフォルトでAOTが有効になるだろう。

ユニバーサルステート転送。 Angular 5にServerTransferStateModuleBrowserTransferStateModuleが追加される。サーバーサイドレンダリングで計算されたステートをクライアントに転送するため、再度生成する必要がなくなる。

Domino。 AngularはサーバーサイドDOM実装のDominoをサポートし、サーバーサイドにより多くのコンポーネントJavaScriptライブラリのサポートを加える。

空白。 開発者はDecoratorもしくはtsconfig.jsonのアプリケーションレベルにオプションを指定することで、コンポーネントの空白を保存するかどうかを選択できる。

国際化。 ブラウザ間の国際化サポートを改善するため、日付、数値、通過のための新しいPipeが用意され、Polyfillの必要がなくなる。I18n Pipeの使い方と、古い仕組みへの戻し方について、詳しくはここに書かれている。

最新のAngularには、いくつかの破壊的変更が含まれているが、Angular 1.xから2への切り替えのような問題はない。変更のひとつは、TypeScript 2.4.xへの依存だ。また、一部のコードセクションが廃止予定になっている。全ての変更については、リリースノートを読むことをおすすめする。

 
 

Rate this Article

Adoption Stage
Style
 
 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT