彼らがどうやってそれをやっているのかは知りませんが、 Google は特定の分野で既存のパラダイムを変えるプロジェクトを発案して、常に私たちを驚かせてくれます。 Gmail は、Web 電子メール マネージャーの例です。
ネイティブ クライアントは、ブラウザを通じてクライアント側でコードを実行する新しい方法を提供する、Flash、Java などで同様のことを実現したいと考えています。しかし、それは別の方法で行われます。仮想マシンを提供する代わりに、開発者がコンピュータ上でネイティブ コードを直接実行できるようになります。
現在、Web アプリケーションはコンピューターが提供するすべての機能にアクセスできません。私たちは、ますます強力なコンピューターを備えていますが、層や中間層の増加により、この能力が数年前と同じレベルまで低下していることを目にしています。
ネイティブ クライアントのアイデアは、Web からコンピュータの高速化を利用できるようにすることです。これにより、現在は実行可能ですが、画像エディター、3D ゲームなど、重すぎる可能性のあるアプリケーションを実行できるようになります。
Native Clientのアーキテクチャは、コンパイラとセキュリティ環境のアーキテクチャです。コードは C または C++ で開発され、ブラウザを通じてダウンロードされ、システムの他の部分に影響を与えないことを確認する一連のセキュリティ テストに合格した後、そこからコンパイルされて実行されます。
後者は制御するのが最も複雑な要素となるが、コミュニティがそれを支援するというのが Google の考えだ。これを実現するために、彼らはブラウザやオペレーティング システムから独立していることに加えて、無料のオープン ソース システムとしてNative Client を立ち上げました。
現時点では、Firefox、Safari、Opera、Google Chrome ブラウザを備えた Windows、Mac OS X、Linux で動作しますが、ARM や PPC などの他のハードウェアプラットフォームにも提供したいと考えています。
これがどこに進化するのかを知るのはまだ時期尚早ですが、もちろん、彼らが Web ベースのオペレーティング システム (噂になっていますが、私は信じていません) を開発しているのであれば、これはその能力を高める最善の方法の 1 つになるでしょう。 Java や Flash などの他のメーカーのソリューションに依存する必要はありません。
詳細情報 | ネイティブクライアント。