【ブラウザ】グーグル(Google)、「Native Client」を組み込んだ「Chrome 4.0.220.1」をリリース[09/10/05]
Googleは、最新版の「Google Chrome」に同社の「Native Client」技術を組み込み、ウェブアプリケーションを
実行するための新しい処理能力を追加した。
Native Client(短縮形は「NaCl」)は、成功すれば、ウェブアプリケーションと、コンピュータのOSでネイティブに
動作するアプリケーションとの間の溝を埋める助けになるであろう野心的なGoogleのプロジェクトである。
これにより、「Google Docs」のようなウェブアプリケーションが、「Microsoft Office」との戦いで有利な立場に立てる
ようになるだろう。そしてこれは、「Windows」に対するGoogleの「Chrome OS」プロジェクトの後押しになるだろう。
大半のウェブブラウザは、JavaScript、もしくはFlashによって記述されたプログラムを実行する。JavaScriptも
Flash も、プログラムの処理速度をネイティブソフトウェアよりも低下させるプログラミング基盤の上で実行される。
しかし、Native Clientでは、プログラマーはAMDの「Athlon」やIntelの「Core」といったx86チップモデルに直接
アクセスするソフトウェアを記述することができる。Native Clientソフトウェア自体の特別なプログラミングツールと
スクリーニング機構は、これまで危険とされてきた、実行可能なプログラムをネットからダウンロードするという
プロセスに対し、安全性を提供するように設計されている。
米国時間10月2日にリリースされたChromeのバージョン4.0.220.1は、「WindowsでNative Clientをビルトイン
機能として初めて導入する」とGoogleのエンジニアリングプログラムマネージャーであるJonathan Conradt氏は
ブログ記事で述べた。これまで、同ソフトウェアはブラウザプラグインとしてのみ利用可能だった。
さらに、Googleは、さまざまな基本的なテストや、Native Clientで実現できることに関するより詳細な例も
提供した。ただし、それらを機能させるには、多少の専門的な設定が必要である。Googleが提示した例には、
レイトレーシングによって描画された回転する球体や、「Game of Life」、1人称シューティングゲームの「Quake」
などがある。
Native Clientを見れば、Googleが同社のウェブプログラミング計画を前進させる手段として、いかにして
Chromeを利用しているかをうかがい知ることができる。Microsoftのような一部のライバルは、コンピュータ上で
ネイティブに動作するソフトウェアの分野で大規模な事業を展開しているが、 Googleはインターネット上の
セントラルサーバでソフトウェアを実行することを望んでいる。
▽ソース:CNET Japan (2009/10/05)
http://japan.cnet.com/news/media/story/0,2000056023,20401058,00.htm ▽画像
http://japan.cnet.com/story_media/20401058/chrome_browseractions.jpg 記事は
>>2以降に続きます。
>>1の続きです。
このクラウドコンピューティング型アプローチには、いくつかの利点がある。例えば、より簡単にコラボレーション
や文書の共有ができるほか、いかなるPCやスマートフォンからでも、文書の閲覧や編集を行うことが可能で
ある。Googleはウェブがきっかけで誕生した企業であるため、ウェブではライバルに対して地の利がある。
しかし、アプリケーションの基盤として見ると、ウェブはネイティブのアプリケーションに比べて速度が遅く、
原始的な状態のままだ。
そうした状況を変えようとする取り組みは、Native Clientだけではない。Googleは、プログラムがハードウェア
アクセラレーションを使用した3Dグラフィックスを作成できるように設計された、「O3D」と呼ばれるプラグインも
用意している(これも、同社がChromeに組み込んでいるプロジェクトだ)。O3Dは、Mozillaと「Firefox」が「WebGL」と
呼ぶ関連した取り組みよりも、高いプログラミングレベルで機能する。
Googleは2008年12月に、初めてNative Clientをリリースした。2009年6月には、NaClのセキュリティモデルに
対する自信を明らかにし、Native Clientを研究段階から生産段階に格上げすると発表した。
Native Clientは新しいバージョンのChromeに組み込まれてはいるものの、このリリースの利用には多くの
条件がある。まず第1に、Native Clientは開発者向けプレビューバージョンのChromeのみに搭載されており、
現在のところ、Windowsだけに対応している。第2に、 Native Clientはデフォルトでは無効になっている。
説明ページによると、Chrome起動時にコマンドラインスイッチとして「--internal-nacl」を追加することで、
有効になるという。
この新しいバージョンのChromeでは、ほかにもさまざまな機能が提供されている。顕著なものとしては、
ユーザーが同ブラウザをカスタマイズするための拡張機能を対象とする、さまざまな更新が挙げられる。
例えば、拡張機能はブラウザ設定用のスパナマークのメニュー内でオプションとして表示されるようになった。
さらに、ユーザーインターフェースという観点から見ると、ブラウザアクションインターフェースが追加され、
拡張をボタンとしてChromeのメインツールバーに追加できるようになっている。
−以上です−
Google Chromeは思ったより使いやすいね
早くジェスチャーつけろよ
Firefoxみたいにフォントを強制的に指定できるようにしろ
CPU依存したコードを実行する際、OSの違いはどう乗り越えているの?
Google Chromeは画面表示領域が一番大きいのと今あるブラウザの中で最も高速
に動作するから使ってる。
8 :
名刺は切らしておりまして:2009/10/06(火) 01:25:27 ID:2r/9qpOS
普及させたいならスパイウェアを外せ
NaClだけにしょっぱいことにならないといいですねってやかましいわwww
>>6 OSを介さずに、直接ハードを叩くことで速度稼ぐのが目的でしょ。これって。
まぁ、言ってみれば、Google Chrome自体がハードに対してのOSになるような
もんかな。OSというより環境といったほうがいいかもしれん。Operating Environment
ってな感じ。
OSのもつAPIだとか、コンポーネントを一切使わずにってのは、なんだかアセンブラ
を彷彿とさせる感じだが、ウェブアプリケーションにとって重要なのは、CPUの力だけ
だという観点からなのだろう。
仮想化技術ではすでに存在しているアプローチではあるが。
12 :
名刺は切らしておりまして:2009/10/06(火) 02:56:53 ID:eOAWO+dc
VMみたいなもんか
しかし、webアプリに何でもやられちゃったんじゃ
セキュリティ的に危険。ガードかけてんのかね
将来Chromeが動くだけのOSを提供したりすんのかねGoogleは
最低でもmacとlinuxで同一コードが実行できなきゃ意味ないぜ
15 :
名刺は切らしておりまして:2009/10/06(火) 06:48:25 ID:FnPuD15S
これはやっぱ「塩」と呼ぶべきか
17 :
名刺は切らしておりまして:2009/10/06(火) 06:56:09 ID:nznlq4cB
ActiveX?
マウスジェスチャーが出来ないからどうやっても使う気に慣れん
19 :
名刺は切らしておりまして:2009/10/06(火) 07:21:24 ID:C4U8QPtF
これはハード依存に逆戻りするってこと?
webアプリのいい所は、CPUやOSに依存しないという事じゃなかったっけ?
先月3出たばっかだろ早すぎワロタ
>>10 > OSを介さずに、直接ハードを叩くことで速度稼ぐのが目的でしょ。これって。
OSを介さないのは無理。
そんなことができたら「…に対する脆弱性が」となるだろ。
あまりの使いにくさに呆れた。
まだまだ改善の余地あり。
>>22 普通に考えて無理だよな。
大昔のパソコンやゲーム機なら直接ハードを叩くのもありだけど、
今のパソコンはパーツ構成バラバラだし。
メモリの中だけで完結するような処理だけやるってことなのかな?
>>10 とりあえず、OSについてお勉強するところからはじめたほうがいいぞ。
>>17 ActiveXはVista以前は単にコードに署名がしてあるだけで、あとはそれを
全面的に信じなさいってなっていて、正直セキュリティ的には論外な仕様だった。
Vista以後はActiveXコントロールが低レベルの権限で動作するようになったので
マシになったけど。
NaClはマルチプラットホームを考えるとVistaにおけるActiveXのようにOSの
機能に特化するわけにはいかないだろうし、
>>12の言うようにVMなのかなぁ。
それなら一応CPUネイティブコードで動いた上でのsandbox化が可能だし。
ただ、こんなことをしているとブラウザが死ぬほど肥大化しそうだけど。
>>24 メモリの中だけって意味不明。
NaCl…塩ですね
Chrome OSとChrome Web Browserの区別がついていない人がいます!!!
28 :
名刺は切らしておりまして:2009/10/06(火) 20:07:31 ID:40rwTh+S
Mac版はいつでるの?
29 :
名刺は切らしておりまして:2009/10/06(火) 20:29:16 ID:VxKm3zwp
>1の写真を見ると、Gmailとかのボタンがあるけど、これってどこで設定するの?
30 :
名刺は切らしておりまして:2009/10/06(火) 20:40:57 ID:VxKm3zwp
アップデートしても、3.0.195.25なんだけど・・・
31 :
名刺は切らしておりまして:2009/10/06(火) 20:41:43 ID:f3vUvokw
google updataと切り離したか?
32 :
名刺は切らしておりまして:2009/10/06(火) 20:44:08 ID:8HfWJD43
Chrome OSを無償でばら蒔いて
Chrome Web Browserを有償にしろ
3に上がったあたりからちょっと重くなってきてるんだけど。
3.0.195.25 で右下がめくれてるんでクリックしたら、けいおんとかミクとか気持ち悪いんだけど。
>>34 いかにインターネットが使われていないという事がよくわかるだろ。
こういうものを好む層だけしか利用されていない。
なぜインターネットにまで括りを広げる
Google Chromeは…なら、まだ分からなくもないのだが