Desenvolvimento remoto em IDEs da JetBrains agora disponível para clientes do Amazon CodeCatalyst
Fizemos uma parceria com a Amazon para oferecer uma integração entre o Amazon CodeCatalyst e o JetBrains Gateway!
O Amazon CodeCatalyst, que acaba de ser anunciado no AWS re:Invent, é um serviço unificado de desenvolvimento e entrega de software que inclui ambientes de desenvolvimento sob demanda. Essa integração significa que agora você pode usar o JetBrains Gateway para desenvolver remotamente com seus IDEs favoritos da JetBrains em execução em ambientes de desenvolvimento do Amazon CodeCatalyst. Todo o processamento da linguagem ocorre na Nuvem AWS, enquanto você trabalha localmente com um thin client repleto de recursos. Isto cria uma combinação perfeita entre a computação poderosa na nuvem e uma experiência de IDE familiar e responsiva da JetBrains.
Nos bastidores do desenvolvimento remoto da JetBrains
Aqui está um rápido resumo do que é o desenvolvimento remoto nos IDEs da JetBrains.
Essencialmente, o seu IDE é dividido em dois componentes: um back-end no servidor remoto e um cliente local. Você interage com o thin client local, que oferece uma experiência de usuário fluida e de respostas ágeis. Enquanto isso, o servidor remoto lida com todo o processamento pesado.
O cliente local torna nossa solução muito diferente das ferramentas de desktop remoto de uso geral, que exigem uma viagem de ida e volta completa para cada clique e tecla pressionada. Essa arquitetura foi desenvolvida especificamente e otimizada para o desenvolvimento de software, permitindo que a experiência de desenvolvimento pareça nativa.
O servidor remoto contém um ambiente de desenvolvimento. Você pode automatizar a criação e o gerenciamento desses ambientes usando provedores específicos na nuvem, como o Amazon CodeCatalyst, ou pode provisioná-los manualmente.
Integração dos ambientes de desenvolvimento do CodeCatalyst com o Gateway
Além do Amazon CodeCatalyst, atualmente você pode executar seus ambientes de desenvolvimento remoto no JetBrains Space, no Google Cloud, no Gitpod ou no GitHub Codespaces.
O Amazon CodeCatalyst fornece um único local onde é possível planejar, trabalhar no código, bem como criar, testar e implantar aplicações com ferramentas de CI/CD. Você pode utilizar os recursos da AWS nos seus projetos conectando sua conta da AWS ao espaço do CodeCatalyst.
Ter múltiplos ambientes de desenvolvimento no CodeCatalyst permite alternar rapidamente entre diferentes projetos. Cada ambiente de desenvolvimento é configurado com Devfiles padrão do setor que podem ser modificados para definir exatamente as ferramentas e as configurações necessárias para cada tarefa. As configurações da máquina também são flexíveis, com até 16 vCPUs e 32 GB de RAM para computação e até 64 GB para armazenamento.
Com essa parceria, os usuários do Amazon CodeCatalyst agora podem se conectar aos IDEs da JetBrains, como o IntelliJ IDEA Ultimate, o PyCharm Professional e o GoLand, hospedados na Nuvem AWS.
A combinação do Amazon CodeCatalyst e do JetBrains Gateway oferece vários benefícios aos desenvolvedores:
Flexibilidade – Esta combinação visa fornecer alternativas. Permitir que os desenvolvedores tenham a liberdade de trabalhar de onde quiserem e de usar qualquer notebook disponível faz maravilhas quando se trata de aumentar a produtividade. A conexão com máquinas remotas dá aos desenvolvedores todo o poder de que eles precisam, pois eles podem trabalhar facilmente no local onde se sentirem mais felizes e produtivos.
Produtividade – Você pode padronizar ambientes, requisitos de execução, especificações de hardware, extensões e configurações do editor para facilitar o início do trabalho de novos membros da equipe. Esses ambientes de desenvolvimento baseados em nuvem funcionam essencialmente como notebooks na nuvem.
Segurança – O código-fonte fica sempre na máquina remota e nunca é baixado para a máquina local. Mesmo que um desenvolvedor esqueça seu laptop em uma cafeteria, você não precisará lidar com um pesadelo de segurança ou se preocupar com o código-fonte do seu projeto.
Próximos passos
Para começar, basta fazer download do JetBrains Gateway, instalar o plug-in do Amazon CodeCatalyst, selecionar o ambiente na qual deseja trabalhar e começar a programar. Vários IDEs são suportados, incluindo o IntelliJ IDEA Ultimate, o PyCharm Professional e o GoLand. Lembre-se de que a funcionalidade de desenvolvimento remoto nesses IDEs está disponível como recurso Beta.
Para saber mais sobre os ambientes de desenvolvimento do Amazon CodeCatalyst, acesse a página da Web da solução. Experimente a integração e compartilhe suas impressões na seção de comentários abaixo!
Artigo original em inglês por: