Chrome Dev Summit - プラットフォームの概要

Dart

Dart は JavaScript にコンパイルされ、手書きの JavaScript よりも速いコードを生成する場合があります。Dart の共同創設者である Kasper Lund が、dart2js コンパイラがローカルおよびグローバルな最適化をどのように実行し、高速で意味的に正しい JavaScript コードを出力しているかを説明します。Dart では、ツリー シェイキング、型推論、圧縮などの機能を備えたウェブアプリを最適化できます。

スライド: Dart

Chrome アプリ

Chrome アプリは、ネイティブ アプリの機能性とユーザー エクスペリエンスに、ウェブでの開発のシンプルさとセキュリティを兼ね備えており、ドライブなどの Google サービスとシームレスに統合されます。Chrome アプリは、Mac、Windows、Linux、ChromeOS、iOS、Android ですぐに実行できます。

スライド: Chrome アプリ

塩化窒素

ポータブル ネイティブ クライアントは、Chrome でネイティブ アプリを移植可能かつ安全に実行できるようにする技術です。このネイティブ クライアント プロジェクトの拡張により、ウェブのセキュリティとポータビリティを犠牲にすることなく、最新のウェブブラウザでネイティブ コードのパフォーマンスとローレベルの制御を実現できます。

PNaCl なら、プラットフォームに依存しないネイティブ アプリケーションを作成し、インストールなしでブラウザで実行できます。Chrome はバックグラウンドで PNaCl アプリケーションを実行時にマシンコードに変換し、ほぼネイティブのパフォーマンスを実現します。他のブラウザでは、PNaCl アプリケーションは Emscripten と pepper.js を使用して、パフォーマンスへの影響を最小限に抑えながら機能を維持できます。

スライド: PNACL