Apresentando o Desenvolvimento Remoto para IDEs da JetBrains

Read this post in other languages:
English, Français, 日本語, 한국어, Deutsch, Русский, Español, 简体中文

Com o lançamento das versões 2021.3 dos nossos IDEs esta semana, a JetBrains está incluindo suporte ao desenvolvimento remoto na plataforma IntelliJ!

Você pode hospedar seu código-fonte, toolchains e back-end de IDE num servidor remoto e usar uma versão cliente thin baseado na Plataforma IntelliJ para escrever, navegar, refatorar, executar, depurar e testar seu projeto. A experiência é como trabalhar com um projeto hospedado localmente e com um IDE da JetBrains instalado localmente.

Também estamos introduzindo o suporte à orquestração no JetBrains Space, nossa solução completa para equipes e projetos de software, para permitir o gerenciamento automatizado de ambientes de desenvolvimento remoto como máquinas virtuais na nuvem. O Space mantém seu código atualizado e suas dependências prontas, compiladas e indexadas para que você tenha um ambiente pronto para se conectar e começar a trabalhar em segundos!

Desenvolvimento remoto da JetBrains

Em sua forma mais simples, o desenvolvimento remoto vai lhe conectar a um servidor existente via SSH. O IDE é instalado como um serviço de back-end, onde ele carregará um projeto sem exibir uma interface de usuário. Um thin client é executado localmente e se conecta a este back-end do IDE fornecendo uma interface de usuário totalmente funcional, como se o IDE estivesse sendo executado localmente, embora todo o processamento seja feito no servidor remoto.

Todo esse processo é gerenciado pelo JetBrains Gateway, um aplicativo novo, compacto e standalone que oferece tudo que você precisa para começar a trabalhar com o desenvolvimento remoto. O Gateway também é fornecido como um plug-in junto com vários IDEs da JetBrains.

O JetBrains Client roda localmente e fornece a interface de usuário para o IDE que roda no back-end. Ele é baseado na plataforma IntelliJ e tem todo o look and feel de um IDE baseado no IntelliJ: tem o mesmo editor, complementação de código, navegação, inspeções e ferramentas de refatoração que um IDE local, mas todos os arquivos são hospedados remotamente e todo o processamento da linguagem é realizado no servidor remoto.

O desenvolvimento remoto é uma ótima maneira de usar poderosos servidores baseados em nuvem, criar ambientes de desenvolvimento limpos e reproduzíveis e evitar o pesadelo de perder um notebook cheio de códigos-fonte importantes.

Ambientes de desenvolvimento em nuvem do JetBrains Space

Também temos o prazer de anunciar que o JetBrains Space, nossa plataforma unificada para todo o pipeline de desenvolvimento de software, oferece excelente suporte de orquestração para ambientes de desenvolvimento remotos. O Space agora oferece a capacidade de criar um ambiente de desenvolvimento para qualquer repositório em um projeto.

Você pode escolher o tamanho da máquina que deseja colocar em funcionamento e, opcionalmente, fornecer um Dockerfile para criar a imagem. Você também pode usar o Space Automation para preparar antecipadamente o ambiente de desenvolvimento, baixando dependências, construindo o projeto e rodando os índices. Este snapshot pré-construído é então salvo e fica disponível para a equipe iniciar, copiar e compartilhar.

O Space irá colocar um ambiente de desenvolvimento em funcionamento na hora que você precisar, e você pode alternar entre branches simplesmente lançando um novo snapshot. Ao terminar a tarefa, você pode simplesmente excluí-la. Se você estiver no meio de uma tarefa e precisar parar, o Space hibernará automaticamente a área de trabalho depois de 30 minutos de inatividade.

Você pode ler mais na página do Space.

IDEs suportados e licenciamento

O desenvolvimento remoto é incluído como parte de uma assinatura paga existente. Ele é integrado na plataforma IntelliJ que alimenta os IDEs da JetBrains. O JetBrains Gateway é fornecido com o IntelliJ IDEA Ultimate, o PyCharm Professional, o GoLand, o PhpStorm e o RubyMine. Você também pode usá-lo através da aplicação standalone JetBrains Gateway com o CLion e WebStorm. Planejamos adicionar suporte para mais IDEs em versões futuras.

Você pode baixar a versão 2021.3 de seu IDE baseado em IntelliJ favorito (disponível esta semana!) Ou experimentar a aplicação standalone JetBrains Gateway para começar a usar o desenvolvimento remoto. 

Dê uma olhada na documentação e conte-nos sobre sua experiência! E não deixe de ler mais sobre os ambientes de desenvolvimento do Space.

Uma última coisa

Estamos muito entusiasmados em trazer desenvolvimento remoto para os IDEs da JetBrains. E não nos referimos apenas aos IDEs baseados no IntelliJ, como IntelliJ IDEA, PyCharm e GoLand.

Hoje, também estamos anunciando o Fleet – nosso novo IDE criado do zero usando o conhecimento e a tecnologia que construímos nos últimos 20 anos. Leia mais no post do blog que faz o anúncio do Fleet e inscreva-se para participar do programa de acesso antecipado Fleet Explorers.

Artigo original em inglês por:

Luiz Di Bella

Matt Ellis

Discover more