ネイティブクライアントとは何ですか?
ネイティブクライアントはシッククライアントと同じですか?
誰かが私のためにそれを説明できますか?
私にとってネイティブクライアントとは、従来、仮想実行環境やサンドボックスによって解釈されるのではなく、CPUによって実行され、オペレーティングシステムにバインドされることを意味します(Win32を考えてください)。ネイティブとHTML、JVM、CLRなどを対比します。
私にとってシッククライアントとは、従来、クライアントで実行されるビジネスロジック(WPF、WinFormsなど)を意味します。これは、ほとんどのビジネスロジックが(Web)サーバーで実行され、最小限のロジックがクライアント。
伝統的に、2つの区別は無関係であり、「ネイティブクライアント」はしばしば「厚い」ものです。ただし、デバイスの導入により、この区別はゆがめられました。これは、小さなデバイス上のネイティブアプリがまだ厚いと見なすことができるかどうかが明確ではなくなったためです。多くの人は「厚い」と言うのを避け、代わりに「豊かな」と言います。
ネイティブクライアントは何でもかまいませんが(たとえば、ネイティブアメリカンが彼のためにソフトウェアを作成するためにあなたにお金を払っています)、ソフトウェアに関しては、ネイティブクライアントはCPUバイトコードにコンパイルされるソフトウェアの一部であると言えます実行時に実行環境(Java、.NETなど)によってCPUバイトコードにコンパイルされるバイトコードにコンパイルされるソフトウェアに。
現在、ネイティブクライアントという用語は、ブラウザ内からネイティブコードを実行するためのツールであるGoogle Native Client(NaCl)を指すためにのみ使用されていると確信しています。この場合、Googleは間違いなくそれを説明できます。あなたに。
文脈が不足しているので、私は推測することしかできません。あなたが参照したネイティブクライアントはGoogleChromiumに関連していると思いますが、そうですか?
ChromiumはWebブラウザのOSベースです。つまり、開発者はブラウザよりも深く掘り下げることはできません。ハードウェアを直接操作したり、CPUレベルでコードを最適化したりする必要はありません。
ただし、要件はそこにあるため、Native Clientは、Webブラウザー内でネイティブコード(実際にはネイティブではなく、通常のネイティブ言語で記述したもの)を実行するためのサンドボックスを提供するテクノロジーです。
シッククライアントと同じではないことがわかります。
ニシャカント、あなたは私のツイートの文脈でこれを尋ねたので、私がそれが何を意味するのかを説明させてください。その文脈でのネイティブとは、ネイティブのWindows 8アプリケーションを意味します。つまり、新しい最新のUIガイドラインに準拠し、WinRTで実行され、Windows 8ストアからダウンロードおよびインストールされ、Windows8マシンでローカルに実行されます。これはWebアプリケーションではありませんが、ローカルにインストールされます。通常のデスクトップの世界では、シッククライアントアプリケーションに相互に関連付けることができます。
さらに、この特定のアプリケーションはTwitter自体によって構築されているため、ネイティブという言葉のもう1つの微妙な意味があります。