Leitores como você ajudam a apoiar o MUO. Quando você faz uma compra usando links em nosso site, podemos ganhar uma comissão de afiliado.

A JetBrains é popularmente conhecida pelo desenvolvimento de vários IDEs que atendem a vários nichos de desenvolvimento, como web, Android e ciência de dados.

Recentemente, a JetBrains lançou uma prévia da mais nova ferramenta em seu arsenal de IDE, JetBrains Fleet - um IDE de programação multilíngue. O JetBrains Fleet foi projetado para ser um IDE leve que oferece suporte a vários idiomas e recursos.

Essas características tornam o Fleet um novo concorrente em um mundo IDE popularmente dominado pelo VS Code. Mas quais são seus principais recursos e como ele se compara ao VS Code?

Projeto de arquitetura do sistema JetBrains Fleet

Frota JetBrains é escrito principalmente em Kotlin sobre uma plataforma JVM. Isso ocorre devido ao desempenho e à natureza de plataforma cruzada associada às JVMs, permitindo suporte para vários sistemas operacionais.

Crédito da imagem: Frota JetBrains
instagram viewer

O IDE utiliza um design de arquitetura distribuída que oferece suporte a instâncias independentes locais, desenvolvimento remoto e ambientes de desenvolvimento colaborativo. Isso é possível graças a vários componentes:

  • Componente Front-end: Este componente atende à interface do usuário, inicia a frota no modo de editor padrão, analisa arquivos e executa realce de sintaxe limitado e preenchimento de código básico.
  • Área de trabalho: O componente de espaço de trabalho lida com as sessões de trabalho de um usuário. Ele gerencia os diferentes estados de funcionamento. A funcionalidade de gerenciamento de estado é executada como um processo dentro do Fleet ou como um processo diferente, dependendo se você está executando o Fleet localmente ou em uma estação de trabalho remota.
  • Componente de back-end: O componente de back-end é um serviço desacoplado responsável pela indexação, navegação e análise estática. O serviço processa a solicitação enviada pelo espaço de trabalho e envia respostas aos componentes de destino.
  • Fleet System Daemon (FSD): FSD é escrito em Rust. Este componente é responsável por executar os comandos no terminal, executar o código e criar ações.

Funcionalidade do modo inteligente da frota

O modo inteligente lida com funcionalidades IDE avançadas, como sugestões de código inteligente, navegação avançada de código, refatoração de código e inspeções. Esse recurso é fornecido por componentes de back-end.

De acordo com a documentação, o Fleet oferece suporte a dois tipos de back-ends, um mecanismo de processamento de código IntelliJ e o servidor LSP.

Ao ativar o modo inteligente, o Fleet iniciará um back-end específico, dependendo da linguagem de programação com a qual você está codificando. Por exemplo, o mecanismo de processamento de código IntelliJ para o caso de Java.

Considerando que o servidor LSP (este servidor se comunica com o Fleet usando o Language Server Protocol) é iniciado quando você está usando outras linguagens de programação, como Rust. Outras funcionalidades do Smart Mode incluem importar projetos, executar Comandos Git para controle de versãoe execução de scripts.

Suporte multilíngue da frota

Atualmente, o Fleet oferece suporte para várias linguagens de programação, como Go, Python, JavaScript, Java, Kotlin, TypeScript e Rust, com suporte adicional para outras linguagens usando plug-ins.

A JetBrains define esse suporte como tendo uma experiência poliglota. O recurso compara o Fleet ao VS Code, pois oferece suporte a vários idiomas. O Fleet detecta automaticamente as configurações do seu projeto a partir do código-fonte, minimizando a necessidade de configurar o projeto no IDE.

Colaboração e recursos remotos no Fleet

De acordo com a documentação, o Fleet foi projetado para oferecer suporte a vários fluxos de trabalho que facilitam o trabalho em projetos. O Fleet possui suporte integrado para Code Space, Cloud, Docker e Remote Machines.

Você pode executar o Fleet localmente ou acessar ambientes de desenvolvimento que suportem o mecanismo de código e os servidores de idiomas do Fleet em qualquer uma das configurações de ambiente com suporte.

Além disso, o Fleet possui suporte integrado para colaboração de código. Você pode compartilhar seu editor de código, sessões de depuração e realizar revisões de código sem instalar nenhuma configuração adicional.

Isso é feito iniciando uma sessão de colaboração em sua máquina local ou conectando-se a um ambiente de desenvolvimento remoto compartilhado com sua equipe.

Como a frota da JetBrains se compara ao VS Code?

Se você já estiver usando o VS Code, talvez queira saber o que o Jetbrains Fleet faz de melhor.

O processo de instalação

Para instalar o Fleet localmente, você precisará primeiro instalar o JetBrains Toolbox. A caixa de ferramentas contém todos os aplicativos JetBrains IDE, incluindo Fleet, ao contrário do VS Code, que exige apenas que você baixe e instale seu arquivo executável.

Os Planos de Assinatura

A versão de visualização do Fleet é atualmente gratuita, no entanto, a JetBrains planeja lançar a versão estável profissional com um nível pago e um plano gratuito. A versão estável terá todos os recursos necessários para o desenvolvimento de projetos comerciais, enquanto a versão gratuita terá recursos limitados.

O VS Code, por outro lado, é de código aberto e tem uma rica biblioteca de extensões para a construção de projetos de hobby e comerciais.

Consumo de Memória

O Fleet é um IDE leve, mas ocupa mais espaço de memória do que o VS Code. Executei o mesmo projeto no VS Code e no Fleet e, como você pode ver, há uma grande diferença no consumo de memória entre os dois IDEs.

Interface de usuário

Fleet tem uma interface de usuário simplista. Quando você inicia o IDE, um editor de código semelhante ao bloco de notas é aberto. O espaço de trabalho não está cheio de botões e menus.

No entanto, leva algum tempo para se acostumar com a localização de todas as ferramentas de desenvolvimento essenciais, como o terminal. Por outro lado, o VS Code possui todas as ferramentas essenciais nas guias de navegação superior e esquerda.

Um IDE futurista

No geral, o JetBrains Fleet é um IDE muito promissor com incríveis recursos de desenvolvimento obrigatórios. Seus principais recursos o tornam um forte concorrente no mundo IDE dominado pelo VS Code.

No entanto, pode não matar o VS Code. O VS Code é mais maduro, tem uma comunidade ativa de desenvolvedores e é amplamente apoiado por desenvolvedores profissionais.