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.
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.
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.
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.
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.