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」で説明している。
| 超新星残骸中にないはずの多量の一酸化炭素 - 天文衛星「あかり」が発見 [21:42 2/9] |
| 【レポート】ROBO-ONE委員会 - 第20回大会でのROBO-ONE Lightの開催を決定 [20:27 2/9] |
| 火星に海の存在を示す有力な証拠が発見される - ESAが発表 [18:48 2/9] |
| iOS向けSPDYライブラリが登場、普及はじまるSPDY [11:57 2/9] |
| GitHubのアクティブプロジェクト、もっとも多いのはMITライセンス [11:42 2/9] |
|
大東駿介、改名後初の写真集発売--名前を変えたのは「自分の決意表明です」 [00:30 2/10] エンタメ |
|
悲しいけれど超ウマい!極貧芸能人が編み出した奇跡のアイデアレシピベストテン! [00:06 2/10] キャリア |
|
みんなが聴きたい女性アーティスト・ラブソングベスト30を思い出の映像と共に発表! [00:05 2/10] キャリア |
|
でかっ!体長12mもあるジンベイザメが水揚げされる(動画) [00:04 2/10] キャリア |
|
間違って送ったFacebookの友達リクエストを取り消す方法 [00:03 2/10] キャリア |