00:00:00Este é o Code Server, um projeto de código aberto que permite rodar o VS Code em uma máquina remota e acessá-lo pelo navegador.
00:00:07Se você já teve um projeto que fritou seu laptop ou se precisa trocar de máquina com frequência, isso é para você.
00:00:12Não é um clone de editor web, é o VS Code real rodando em um servidor, e você apenas se conecta a ele.
00:00:19Eles dizem que é simples assim, mas será que isso realmente nos ajuda? Essa é a questão.
00:00:23Lançamos vídeos o tempo todo, então não se esqueça de se inscrever.
00:00:30Agora, veja o que o Code Server realmente faz: ele executa o VS Code em uma máquina remota.
00:00:36Essa máquina pode ser uma VM na nuvem, seu servidor doméstico ou um desktop potente, e você o abre no navegador.
00:00:45Em vez de instalar Node, Docker, Postgres e Python em cada dispositivo, você instala uma vez no servidor e loga de qualquer lugar.
00:00:54Do seu laptop ou, se você realmente quiser, até do seu celular.
00:00:57O terminal funciona, as extensões funcionam e até o Git funciona.
00:01:01Pense assim: seu computador vira apenas a tela, e o trabalho real acontece em outro lugar, na nuvem, por assim dizer.
00:01:08Essa é a grande mudança aqui.
00:01:10É super simples de configurar; como estou em um Mac M4 Pro, vou rodar localmente por simplicidade em vez de uma VM na nuvem.
00:01:18Primeiro, abro o Docker e, no terminal, executamos este comando de configuração.
00:01:23Vou fazer uma verificação rápida para garantir que está rodando direito e, como podem ver, está; posso até pegar a senha que ele retornou.
00:01:33Agora vamos para o localhost, onde ele pede a senha, e voilá: aqui está o VS Code direto no navegador.
00:01:41O visual é idêntico; tem o Copilot, as extensões, o terminal... Posso arrastar projetos para cá, como este de Django que acabei de soltar.
00:01:53Rodar o código funciona do mesmo jeito: configuro um ambiente virtual, instalo o necessário via pip e executo.
00:02:00Sinceramente, este projeto é simples, apenas um texto em uma landing page Django; eu só queria que vissem o terminal rodando no navegador.
00:02:08É tudo igual: no navegador ou no VS Code padrão, mantemos a mesma funcionalidade.
00:02:14Se você já viu sua bateria sumir durante um build ou ouviu a ventoinha do laptop sofrer compilando uma imagem Docker, isso resolve o problema.
00:02:24Se precisar de mais potência futuramente, basta fazer um upgrade na sua VM.
00:02:28Isso muda um pouco o jogo: não existe mais o “funciona na minha máquina”. Agora é uma máquina, um ambiente, a mesma versão de Node e extensões.
00:02:40Todos os dispositivos se conectam ao mesmo lugar.
00:02:43Para equipes híbridas, essa consistência é mais importante do que imaginamos.
00:02:47Se você viaja muito como eu, ganha um pouco mais de liberdade ao manter tudo ativo no servidor.
00:02:52E sim, é mantido ativamente; não é um projeto abandonado, é uma infraestrutura pronta para produção.
00:02:58Mas vamos inverter a perspectiva: o Code Server parece perfeito, mas não é.
00:03:02Alguma coisa é realmente perfeita? Bem, nem sempre, certo?
00:03:05Os pontos positivos: para começar, é gratuito, de código aberto e muito responsivo, pelo que testei aqui.
00:03:11Além disso, escala com sua infraestrutura e é mais barato de gerenciar se você trabalha sozinho.
00:03:16Mas há um porém, já que não está na sua máquina.
00:03:19Se a sua internet estiver ruim, a experiência será péssima.
00:03:23A latência é real por causa disso, e seu servidor precisa de memória RAM de verdade.
00:03:27Não rode isso em uma VM minúscula esperando maravilhas, porque não vai ser legal.
00:03:31A segurança padrão é bem básica.
00:03:34Se você expuser o servidor publicamente, precisará configurar a autenticação corretamente.
00:03:38Comparando com o GitHub Codespaces, pois sei que alguns de vocês estão pensando nisso agora...
00:03:43O Codespaces é como um “plug and play”.
00:03:46Mas o Code Server oferece muito mais controle do que isso.
00:03:49Se quiser testar, não pense demais; foi super fácil de subir.
00:03:53Comece pequeno, experimente, veja se encaixa no seu fluxo. Suba uma VM básica na nuvem...
00:03:58Ou apenas rode no Docker na sua máquina local, como estou fazendo.
00:04:02Se quiser testar de verdade, você pode combiná-lo com dev containers.
00:04:07Agora seu ambiente não é apenas remoto.
00:04:09Ele é reproduzível, o que é excelente para integração de novos membros...
00:04:12Ótimo para depuração e excelente para manter a consistência.
00:04:14Se você já testou, sabe que a duração da bateria melhora muito.
00:04:18Agora você pode programar em dispositivos mais leves e alternar entre máquinas de trabalho e pessoais com facilidade.
00:04:24Teste de forma privada primeiro e depois escale.
00:04:26Com o Code Server, seu ambiente se torna portátil, escalável e ainda mais consistente.
00:04:32Seu laptop ou dispositivo deixa de ser o limite. Se isso parece interessante...
00:04:36Dê uma olhada para ver como se sente. Nos vemos no próximo vídeo.