用語集

クライアントとホストの違いは?

TL;DR

リモート開発では、ホストはリポジトリ、ターミナル、エージェントを動かすマシンです。クライアントは、目の前でUIを表示するデバイスです。コードはホストに残り、クライアントに移ることはありません。Remote Paneでは、デスクトップやクラウドVMがホストになり、ノートPCやスマートフォンがクライアントになります。1台のパソコンでPaneを使うなら、そのパソコンが両方を兼ねるので、意識する必要はありません。

リモート開発でいう「クライアント」と「ホスト」は、作業を分担する2台のマシンです。重い処理はホストが担当します。クライアントには、その様子が表示されます。

簡単に言うと

ホストが作業をして、コードを保持します。クライアントはUIを表示します。

ホストクライアント
役割コードとエージェントを動かすマシンあなたが目の前で操作する端末
例デスクトップ、クラウドVM、Mac miniノートPC、スマートフォン、タブレット
動くものリポジトリ、ターミナル、エージェント、git、ビルドPane のUI、あなたの入力
コードの保存場所常にここです。保存されません。UIを表示するだけです。

実際の例

自宅のデスクトップをホストにして、スマートフォンをクライアントにできます。

自宅に高性能なデスクトップがあり、そこでリポジトリとエージェントを動かしているとします。外出後、スマートフォンからエージェントの様子を確認したくなりました。

デスクトップが ホスト です。Pane のデーモン、ターミナル、エージェントが動いています。スマートフォンが クライアント です。Pane のUIを表示し、デスクトップ上で動くものをすべて操作できます。

コードがデスクトップの外へ出ることはありません。スマートフォンには進捗が表示され、文字を入力できるだけです。

現在、スマートフォン用のクライアントはrunpane.com/appにあるPaneのブラウザアプリです。ホーム画面に追加できます。PaneのiOS / Androidアプリは近日公開予定です。

気にしなくていい場合

1台のマシンなら両方を兼ねるので、区別は気にしなくて大丈夫です。

Remote Pane を使わず、1台のマシンで Pane を使う場合、そのパソコンがホストとクライアントを兼ねます。違いを気にする必要はありません。UIと処理する場所を分けるために Remote Pane を設定するときだけ出てくる言葉です。

出典

訂正
間違っている点や古くなっている点があれば、教えてください。修正して、ページ上部の日付を更新します。 GitHubでissueを作成
出典

よくある質問

または
ダウンロード*
Windows SmartScreen の警告Pane は未署名のため、直接ダウンロードすると SmartScreen の警告が出ることがあります。 Pane は完全にオープンソースです。コードを確認したり、自分でビルドしたりできます。1. 「詳細情報」をクリック2. 「実行」をクリック3. インストールを続けるPowerShell からなら公式リリースを直接ダウンロードできます。ブラウザ経由で起きやすい問題もほぼ避けられます。npm グローバルインストール
PowerShell に貼り付けてください。Linux

著者 Parsa Khazaeepoul、Paneの共同創業者。 .