Desenvolvimento remoto com o JetBrains Gateway
Lembramos que o JetBrains Gateway é nossa solução para desenvolvimento remoto. Anunciado em novembro de 2021, ele é um aplicativo standalone que se conecta a um servidor remoto via SSH, baixa e instala um IDE como um serviço de back-end e abre um projeto hospedado na máquina remota. O Gateway então inicia o JetBrains Client, um cliente thin que se conecta ao serviço de back-end do IDE e apresenta seu projeto como se você o estivesse executando localmente. Como ele é baseado na Plataforma IntelliJ, você obtém uma interface repleta de recursos, familiar e personalizável. Porém, todo o trabalho de compilação, indexação e processamento de linguagem está acontecendo na poderosa máquina na nuvem. O Gateway é responsável por conectar-se à máquina remota e garantir que o back-end do IDE esteja instalado e funcionando, mas não é responsável por gerenciar o servidor remoto. Há muitas maneiras de executar seu servidor remoto: conectar-se a uma máquina física, hospedar uma VM em uma rede interna, executar imagens do Docker na nuvem e assim por diante. Não seria viável para o Gateway lidar com todos esses processos. Em vez disso, o gerenciamento do servidor é uma preocupação à parte. De fato, temos nossa própria plataforma de orquestração como parte do Space, nosso ambiente de equipe integrado, que pode gerenciar ambientes de desenvolvimento para você, instalando o IDE e “pré-aquecendo” o ambiente, ou seja, baixando todas as dependências, construindo o projeto e até mesmo garantindo que todos os índices estejam completos antes de salvar um snapshot.Integração do Gitpod com o Gateway
Estamos anunciando nossa parceria com o Gitpod para trazer o Gateway aos seus ambientes de desenvolvimento efêmeros. O Gitpod é uma famosa plataforma de orquestração e provisionamento open source para ambientes de desenvolvedor automatizados. O Gitpod criou um plug-in para o Gateway que facilita a conexão a um ambiente de desenvolvimento com base em um repositório hospedado no GitHub, GitLab ou Bitbucket. Instale o plug-in na tela de boas-vindas do Gateway e, depois de conectar sua conta do Gitpod, a integração do Gitpod permitirá que você navegue e se conecte às suas áreas de trabalho existentes. Você pode criar uma nova área de trabalho a partir de um repositório e escolher qual IDE da JetBrains instalar: atualmente, existe suporte para o IntelliJ IDEA, o GoLand, o PyCharm e o PhpStorm, com mais opções em breve. O Gitpod provisionará o servidor remoto e passará as informações para o Gateway, que iniciará o backend IDE e conectará o cliente. É isso! Agora, você está pronto para trabalhar com seu IDE da JetBrains favorito rodando na nuvem ou localmente. Isto proporciona muitos benefícios. Por exemplo, você pode usar uma poderosa máquina na nuvem para trabalhar com seu projeto, independentemente de estar trabalhando no desktop do escritório ou em casa num notebook com poucos recursos. O código-fonte armazenado em uma máquina remota é sempre seguro, para que você não precise se preocupar em perder seu laptop! E, com a integração com o Gitpod, você pode criar ambientes de desenvolvimento efêmeros que são atualizados a cada commit, prontos para permitir que você trabalhe mais rápido. Claro, não se esqueça de acessar as preferências do Gitpod para definir seu IDE da JetBrains favorito como editor de desktop padrão ao abrir um espaço de trabalho! Gostaríamos de parabenizar a equipe do Gitpod pela construção de uma integração tão fantástica e esperamos trabalhar com eles no futuro para introduzir novos recursos. Clique aqui para acessar o Gitpod e saber mais. Não deixe de compartilhar suas impressões! Artigo original em inglês por:Powered by WPeMatico