Googleがブラウザ上でネイティブコードを実行できる「Native Client」を公開
2008/12/09
Googleは8日 (米国時間)、Webブラウザ上でネイティブコードの実行を可能にする「Native Client」を公開した。動作環境は、Intel x86互換CPUが動作するWindowsとMac OS X、およびLinux。ソースコードは修正BSDライセンスのもと、オープンソースソフトウェアとして公開される。
Native Clientは、CPUネイティブの命令で記述されたプログラムをWebブラウザ上で実行する実装系。GCCベースのコンパイラを含んだブラウザ用プラグインの形で提供され、サンドボックスと呼ばれる安全機構の範囲内でプログラムが実行されるため、安全性を確保しつつ高速性を実現できるという。ネイティブコードをWebブラウザ上で実行する試みは、MicrosoftのActiveXやSilverlight、SunのJava、AdobeのFlashなどがあるが、Googleはオープンな形での技術の確立を試みている点が特徴的。
動作にはx86ベースのクライアントマシンのほか、WebブラウザとPython 2.4 / 2.5が必要となる。ブラウザはFirefox 3が推奨されるが、SafariやOpera、Google Chromeでの動作も確認されている。現時点ではx86のみサポートされるが、ARMやPowerPCなどのCPUもサポートすべく作業を続けているとのこと。
Native Clientを公開するにあたり、Native Client開発チームを率いるBrand Chen氏は、「Googleは常にWebをよりよいプラットフォームとすべく努力している。Native Clientはその一環であり、WebデベロッパーはクライアントマシンのCPUパワーをフルに活用できるようになり、一方ではWebアプリケーションに期待されるブラウザの中立性やOSの可搬性、安全性も保たれる」と公式ブログ「Google Code Blog」で説明している。
関連サイト
ヘッドライン
- シャープ、車載向け1/3.7型32万画素CMOSカメラユニットを開発[15:23 3/19]エレクトロニクス
- シスコ、ビデオ/グリーン/セキュリティの新技術発表 - 新スイッチも投入[14:57 3/19]ネットワーク
- ユーザに美しい驚きを与える404 Page Not Found[14:03 3/19]JavaScript / CSS / HTML
- IPA、言語とDB別にSQLインジェクション攻撃に対する防御策を公開[13:58 3/19]セキュリティ
- 清水建設、CNTの分散化技術を開発[13:49 3/19]エレクトロニクス
- NICT、週刊宇宙天気ニュースの配信を開始[13:35 3/19]サイエンス
- 1つの仕様をすべてに使うのは無理、OpenSocial 1.0にモジュールと拡張機能[12:22 3/19]JavaScript / CSS / HTML
- Firefox 3.0サポート終了へ[12:17 3/19]JavaScript / CSS / HTML
- 【ハウツー】ロギングライブラリ「NLog」で簡単ログ出力[08:00 3/19]プログラミング
- 【コラム】コンピュータアーキテクチャの話 第181回 プロセサの性能向上のネックの1つ「ロード命令」[06:00 3/19]エレクトロニクス







