glossário
cliente vs host: o que esses termos significam?
TL;DR
No desenvolvimento remoto, o host é a máquina que roda seus repositórios, terminais e agentes, e o cliente é o dispositivo à sua frente que mostra a interface. Seu código fica no host e nunca vai para o cliente. Com o Remote Pane, um desktop ou uma VM na nuvem é o host, e seu notebook ou celular é o cliente. Se você usa o Pane num só computador, ele é os dois, e você não precisa pensar nisso.
Quando alguém fala em "cliente" e "host" no desenvolvimento remoto, está descrevendo duas máquinas que dividem o trabalho. O host faz o trabalho pesado. O cliente mostra o que está acontecendo.
a versão simples
O host faz o trabalho e guarda o código. O cliente mostra a interface.
| host | cliente | |
|---|---|---|
| o que é | A máquina que roda seu código e seus agentes | O dispositivo que está na sua frente |
| exemplos | Seu desktop, uma VM na nuvem, um Mac mini | Seu notebook, celular ou tablet |
| o que roda nele | Repositórios, terminais, agentes, git e builds | A interface do Pane e suas ações |
| onde fica o código | Aqui. Sempre. | Nunca. Ele só mostra a interface. |
um exemplo real
Um desktop em casa pode ser o host enquanto seu celular é o cliente.
Imagine que você tem um desktop potente em casa com seus repositórios e agentes em execução. Você sai e quer conferir os agentes pelo celular.
Seu desktop é o host. Ele roda o daemon do Pane, seus terminais e seus agentes. Seu celular é o cliente. Ele mostra a interface do Pane e deixa você interagir com tudo que está rodando no desktop.
Seu código nunca sai do desktop. O celular só mostra o que está acontecendo e deixa você digitar.
Hoje, o cliente no celular é o app do Pane no navegador, em runpane.com/app, que você pode adicionar à tela inicial. O app do Pane para iOS e Android chega em breve.
quando você não precisa se preocupar com isso
Numa só máquina, ela é os dois, e a distinção não importa.
Se você usa o Pane em uma única máquina, sem o Remote Pane, seu computador é o host e o cliente ao mesmo tempo. A diferença não importa. Ela só aparece quando você configura o Remote Pane para separar a interface do lugar onde o trabalho acontece.
documentação relacionada
- → Configuração de VM remota: configure um host e conecte-se por um cliente
- → O que é um daemon?: o programa em segundo plano que roda no host
- → Segurança e permissões: como as conexões entre cliente e host ficam seguras
Fontes
- Correções
- Se algo aqui estiver errado ou desatualizado, nos avise e vamos corrigir e atualizar a data no topo. Abra uma issue no GitHub
- Fontes
perguntas frequentes
Por Parsa Khazaeepoul, cofundador do Pane. .