1

node.js のように、atom-shell はブラウザ側とクライアント側の違いがありますが、その説明は非常に不明確です ( https://github.com/atom/atom-shell/blob/master/docs/api/ synopsis.md )。これを理解する方法は?

4

1 に答える 1

2

通常の Node.js アプリケーションには、「サーバー側」コードと「クライアント側」コードの概念があります。サーバー上で Node.js を使用して実行するコードを記述します。これは高速アプリの場合もあれば、単に JSON を提供する基本的な API の場合もあります。これに対応するのは、クライアント (通常は Web ブラウザー) によって読み込まれた後、Web ページに埋め込まれて実行される「クライアント側」コードです。これは、AJAX リクエストや jQuery を使用してアニメーションを提供するなどして、Web サイトをより動的にするためのものです。

atom-shell は基本的に Chromium をアプリに埋め込み、プログラムできるようにします。「クライアント側」コードの概念は上記とまったく同じで、Web ページ上で実行されるコードです。ただし、「ブラウザ側」という概念は、Chromium がブラウザであるという事実に由来しています。この区別は、atom-shell アプリがデスクトップ アプリであるために行われます。通信する「サーバー」はありません。必要なファイルはすべてローカルに既にバンドルされているため、データにアクセスまたは要求するためにリモート エンティティと通信する必要はありません。そのため、これを「サーバー側」コードと呼ぶのはあまり意味がありません。

お役に立てれば。

于 2014-11-25T08:27:11.950 に答える