thuật ngữ

client và host nghĩa là gì?

TL;DR

Trong phát triển từ xa, host là máy chạy repo, terminal và agent của bạn, còn client là thiết bị trước mặt bạn hiển thị giao diện. Code của bạn nằm trên host và không bao giờ chuyển sang client. Với Remote Pane, máy desktop hoặc VM cloud là host, còn laptop hoặc điện thoại là client. Nếu bạn dùng Pane trên một máy tính, máy đó vừa là host vừa là client, và bạn không cần bận tâm.

Khi nói về "client" và "host" trong phát triển từ xa, người ta đang nói đến hai máy chia nhau công việc. Host xử lý phần nặng. Client cho bạn thấy điều đang diễn ra.

hiểu đơn giản

Host làm việc và giữ code. Client hiển thị giao diện cho bạn.

hostclient
đó là gìMáy chạy code và agent của bạnThiết bị ở trước mặt bạn
ví dụMáy bàn, VM trên cloud hoặc Mac miniLaptop, điện thoại hoặc máy tính bảng
thứ chạy ở đóRepo, terminal, agent, git và bản buildGiao diện Pane và thao tác của bạn
code nằm ở đâuLuôn ở đây.Không bao giờ. Client chỉ hiển thị giao diện.

ví dụ thực tế

Máy desktop ở nhà có thể là host, còn điện thoại của bạn là client.

Giả sử bạn có máy bàn mạnh ở nhà đang chạy repo và agent. Khi ra ngoài, bạn muốn kiểm tra agent từ điện thoại.

Máy bàn là host. Nó chạy daemon của Pane, terminal và agent. Điện thoại là client. Nó hiển thị giao diện Pane và cho bạn tương tác với mọi thứ đang chạy trên máy bàn.

Code không bao giờ rời khỏi máy bàn. Điện thoại chỉ hiển thị điều đang diễn ra và cho bạn nhập lệnh.

Hiện tại, client trên điện thoại là ứng dụng trình duyệt của Pane tại runpane.com/app, bạn có thể thêm nó vào màn hình chính. Ứng dụng iOS và Android của Pane sắp ra mắt.

khi bạn không cần bận tâm

Trên một máy, nó vừa là host vừa là client, nên sự phân biệt này không quan trọng.

Nếu dùng Pane trên một máy mà không có Remote Pane, máy tính của bạn vừa là host vừa là client. Bạn không cần phân biệt. Khái niệm này chỉ quan trọng khi bạn thiết lập Remote Pane để tách giao diện khỏi nơi công việc thực sự chạy.

Nguồn

Đính chính
Nếu có gì ở đây sai hoặc đã cũ, hãy báo cho chúng tôi, chúng tôi sẽ sửa và cập nhật ngày ở đầu trang. Mở issue trên GitHub
Nguồn

câu hỏi thường gặp

hoặc
Tải xuống*
Cảnh báo Windows SmartScreenBản tải trực tiếp có thể hiện cảnh báo SmartScreen khi Pane chưa được ký. Pane hoàn toàn mã nguồn mở. Bạn có thể tự kiểm tra code và build từ mã nguồn.1. Bấm Thông tin khác2. Bấm Vẫn chạy3. Tiếp tục cài đặtCài qua PowerShell tải thẳng bản phát hành chính thức và tránh hầu hết vướng mắc khi tải bằng trình duyệt.cài global qua npm
Dán lệnh đó vào PowerShell.Linux

Bởi Parsa Khazaeepoul, đồng sáng lập Pane. .