2

Google Native Clientに出会いました

さて、彼らがQuake を移植してブラウザで実行できるようにしたことは非常に興味深いことであり、ブラウザで C++ コードを実行して処理をより迅速に行うことができます。

この背後にある Google のビジョンは何ですか? 「クラウド」OSでサービスとしてソフトウェアを実行するには..エラーブラウザーですか?

例: ブラウザで Photoshop CS 5 を実行しますか?!

4

1 に答える 1

1

ActiveX でできるすべてのことを、はるかに安全に行うことができます。


詳細:

Google Native Client を使用すると、マシン コードをローカルでネイティブに実行できますが、保護されたメモリ領域へのアクセスのみを許可し、プロセッサのエラッタ (特定のプロセッサで異常に動作するマシン コード操作の特定のシーケンス) に関連するマシン コードのエクスプロイトを無効にする限り、サンドボックス化されています。さらに、特定の API (OpenGL など) が利用可能であり、ページで実行される Javascript とのプロセス間通信があり、高速で強力なネイティブ バックエンドを持つ Web アプリケーションが可能になります。

Win32 API を使用して Google Native Client でネイティブ ウィンドウやコントロールを生成するのは非常に困難ですが、ActiveX ではおそらく少し簡単です。ただし、ActiveX は一般に「Quake Live」などで使用され、プレーヤーに高速でネイティブなエクスペリエンスを提供し、さらに Internet Explorer の「プラグイン」にも使用されます。たとえば、Flash プラグインは ActiveX であり、ネイティブを使用します。コード (つまり、プラグインはマシン コードにコンパイルされます)。

于 2010-07-02T16:54:12.390 に答える