BT

Google Native ClientがChrome 14でデビュー

| 作者: Abel Avram フォローする 7 人のフォロワー , 翻訳者 編集部N フォローする 0 人のフォロワー 投稿日 2011年8月16日. 推定読書時間: 2 分 |

原文(投稿日:2011/08/12)へのリンク

アナウンスされた のが1年以上前になる、Google Native Client (NaCl)が昨日Chrome Beta Channel で デビューを果たした。7月の終わりには、すでにその SDK がバージョン0.5という、安定したものになっており、まもなく Chrome 14の出荷に合わせて、リリースされるようだ。 SDK 0.5でコンパイルされたアプリケーションは、安定した ABI (Application Binary Interface) を持ち、 Chromeの将来のバージョンとも互換性がある。それ以前のSDKでビルドされたアプリケーションは、再ビルドが必要であり、最新のABIとは互換性がない。

Native Clientは、オープンソース、オープン形式のプロジェクトで、ブラウザのパフォーマンス問題に取り組んでいる。過去、webアプリケーションはその移植性と使い易さの点では、優れているが、ある場合には余りに遅いので、ネイティブアプリケーションにとても、追いつかないと、多くの人々が不満を言っている問題である。NaClはこの問題の一部を解決する。なぜなら、CやC++で書かれたネイティブコードが保護されたサンドボックス環境の中で走ることができるようになり、 Pepper APIであるが、HTML5 や JavaScript で書かれたwebページにアクセスできるのである。NaClとPepper は、webアプリケーションのまさに塩胡椒であるが、更に完全なweb体験に欠けているものを付け加えることになる。Googleは、NaClコードがブラウザ内で走ることによるパフォーマンス低下は、ブラウザ外に比べて5%未満だ、と宣伝している。

開発者は、32と64ビットWindows と Linux プラットフォームと32ビットMac向けのNaClモジュールを Eclipse for C/C++ あるいは Xcodeを使って書くことができる。Googleは、将来 Visual StudioにNaClのサポートを追加する約束をしている。NaClは、LLVM (Low Level Virtual Machine)上で走るので、他の言語でも将来サポートすることができる。そして Objective-C や FORTRANを含んだ、幾つものコンパイラーが現在開発中である。現在は、各ターゲット プラットフォーム 用にNaClモジュールをビルドしなければならないが、Portable Native Client (PDF) が追加されるときには、この問題も解決される。モジュールは、全プラットフォームで走る、単一の中立な命令セットにコンパイルされる。

NaClは当初、Netscape Plugin Application Programming Interface (NPAPI) を使ったが、後にPepperに切り替えた。NPAPIは、「イベント・ハンドリング、アウトオブプロセス プラグイン、非同期インターフェース」を「堅牢にサポート」することができなかったからである。また、NaClは当初、複数のブラウザ上で走ることを意図していたが、Chromeしかサポートしないようである。他のブラウザは、Pepperを使っていないからである。

幾つもの がサイトにあるが Chrome 14でしか動かない。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには 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