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


Recentemente, a JetBrains lançou uma prévia da mais novidade utensílio em seu arsenal de IDE, JetBrains Fleet – um IDE de programação multilíngue. JetBrains Fleet foi projetado para ser um IDE ligeiro que suporta vários idiomas e recursos.

Essas características fazem do Fleet um novo concorrente em um mundo IDE popularmente subjugado pelo VS Code. Mas quais são seus principais recursos e porquê ele se compara ao VS Code?


Projeto de arquitetura de sistema da JetBrains Fleet

JetBrains Fleet é escrito principalmente em Kotlin em cima de uma plataforma JVM. Isso se deve ao desempenho e à natureza multiplataforma associada às JVMs, permitindo suporte para vários sistemas operacionais.

Uma captura de tela do projeto arquitetônico da JetBrains Fleet no draw.io
Crédito de imagem: Frota JetBrains

O IDE utiliza um design de arquitetura distribuída que oferece suporte a instâncias autônomas locais, desenvolvimento remoto e ambientes de desenvolvimento colaborativo. Isso é provável por meio de vários componentes:

  • Componente de front-end: Esse componente atende à interface do usuário, inicia a frota no modo de editor padrão, analisa arquivos e executa realce de sintaxe restringido e desfecho de código capital.
  • Extensão 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 realização. A funcionalidade de gerenciamento de estado é executada porquê um processo no Fleet ou porquê um processo dissemelhante, dependendo de você estar 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 estudo estática. O serviço processa a solicitação enviada pelo espaço de trabalho e envia respostas aos componentes de orientação.
  • Daemon do sistema de frota (FSD): FSD é escrito em Rust. Oriente componente é responsável por executar os comandos no terminal, executar o código e gerar ações.

Funcionalidade do modo inteligente da frota

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

De combinação com a documentação, o Fleet suporta 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 (leste servidor se comunica com o Fleet usando o Language Server Protocol) é iniciado quando você está usando outras linguagens de programação, porquê Rust. Outras funcionalidades do Smart Mode incluem importar projetos, executar comandos Git para controle de versão e executar scripts.

Suporte multilíngue da frota

Atualmente, o Fleet oferece suporte para várias linguagens de programação, porquê Go, Python, JavaScript, Java, Kotlin, TypeScript e Rust, com suporte suplementar para outras linguagens usando plugins.

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

Colaboração e recursos remotos na frota

De combinação 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 tem suporte integrado para Code Space, Cloud, Docker e Remote Machines.

Você pode executar o Fleet localmente ou acessar ambientes de desenvolvimento que suportam o mecanismo de código do Fleet e os servidores de linguagem em qualquer uma das configurações de envolvente suportadas.

Outrossim, o Fleet possui suporte integrado para colaboração de código. Você pode compartilhar seu editor de código e sessões de depuração e realizar revisões de código, sem instalar nenhuma formato suplementar.

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

Porquê a frota JetBrains se compara ao VS Code?

Se você já estiver usando o VS Code, talvez queira saber o que a Jetbrains Fleet faz 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 requer exclusivamente que você baixe e instale seu registo praticável.

Uma imagem de captura de tela da caixa de ferramentas JetBrains listando IDEs instalados

Os planos de assinatura

A versão prévia do Fleet é atualmente gratuita, no entanto, a JetBrains planeja lançar a versão profissional inabalável com um nível pago e um projecto gratuito. A versão inabalá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 desobstruído e possui uma rica livraria de extensões para gerar projetos comerciais e de hobby.

Consumo de memória

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

Uma captura de tela do gerenciador de tarefas do Windows mostrando a comparação de memória entre VS Code e JetBrains Fleet 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 Conjunto de Notas é desobstruído. A superfície de trabalho não está enxurrada de botões e menus.

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

Imagem da interface do usuário do espaço de trabalho da frota JetBrains Captura de tela

Um IDE futurista

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

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

Leave a Reply

Your email address will not be published. Required fields are marked *