glosarium
client vs host: apa artinya?
TL;DR
Dalam remote development, host adalah mesin yang menjalankan repo, terminal, dan agent kamu, sedangkan client adalah perangkat di depanmu yang menampilkan UI. Kode kamu tetap di host dan tidak pernah pindah ke client. Dengan Remote Pane, desktop atau VM cloud menjadi host dan laptop atau ponselmu menjadi client. Jika kamu memakai Pane di satu komputer, komputer itu adalah keduanya, dan kamu tak perlu memikirkannya.
Saat orang menyebut "client" dan "host" dalam pengembangan jarak jauh, mereka membahas dua mesin yang berbagi pekerjaan. Host menangani pekerjaan berat. Client menunjukkan apa yang terjadi.
versi sederhananya
Host mengerjakan tugasnya dan menyimpan kode. Client menampilkan UI untukmu.
| host | client | |
|---|---|---|
| apa itu | Mesin yang menjalankan kode dan agent kamu | Perangkat di depan kamu |
| contoh | Desktop, VM cloud, atau Mac mini kamu | Laptop, ponsel, atau tablet kamu |
| yang berjalan di sana | Repo, terminal, agent, git, dan build | UI Pane dan inputmu |
| tempat kode berada | Di sini. Selalu. | Tidak pernah. Client hanya menampilkan UI. |
contoh di dunia nyata
Desktop di rumah bisa menjadi host sementara ponselmu menjadi client.
Misalnya, kamu punya desktop bertenaga di rumah yang menjalankan repo dan agent. Kamu keluar rumah dan ingin memeriksa agent dari ponsel.
Desktopmu adalah host. Desktop menjalankan daemon Pane, terminal, dan agent kamu. Ponselmu adalah client. Ponsel menampilkan UI Pane dan memungkinkan kamu berinteraksi dengan semua yang berjalan di desktop.
Kode kamu tak pernah meninggalkan desktop. Ponsel hanya menunjukkan apa yang terjadi dan memungkinkan kamu mengetik.
Saat ini client ponsel adalah aplikasi browser Pane di runpane.com/app, yang bisa kamu tambahkan ke layar utama. Aplikasi iOS dan Android Pane segera hadir.
kapan kamu tak perlu memikirkannya
Di satu mesin, mesin itu adalah keduanya, dan perbedaannya tidak penting.
Jika kamu memakai Pane di satu mesin tanpa Remote Pane, komputer kamu berperan sebagai host sekaligus client. Perbedaannya tak penting. Istilah ini baru penting saat kamu menyiapkan Remote Pane untuk memisahkan UI dari tempat pekerjaan dijalankan.
dokumentasi terkait
- → Penyiapan VM Jarak Jauh: siapkan host dan hubungkan dari client
- → Apa Itu Daemon?: program latar belakang yang berjalan di host
- → Keamanan & izin: cara koneksi client-host tetap aman
Sumber
- Koreksi
- Jika ada yang salah atau sudah usang di sini, beri tahu kami dan kami akan memperbaikinya serta memperbarui tanggal di bagian atas. Buka issue di GitHub
- Sumber
pertanyaan yang sering diajukan
Oleh Parsa Khazaeepoul, salah satu pendiri Pane. .