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 アプリ

PNaCl

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

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

スライド: PNACL