Lectores como tú ayudan a apoyar a MUO. Cuando realiza una compra utilizando enlaces en nuestro sitio, podemos ganar una comisión de afiliado.

JetBrains es popularmente conocido por el desarrollo de múltiples IDE que se adaptan a una serie de nichos de desarrollo, como la web, Android y la ciencia de datos.

Recientemente, JetBrains lanzó una vista previa de la herramienta más nueva en su arsenal de IDE, JetBrains Fleet, un IDE de programación en varios idiomas. JetBrains Fleet se ha diseñado para ser un IDE ligero que admita varios idiomas y funciones.

Estas características hacen de Fleet un nuevo competidor en un mundo IDE popularmente dominado por VS Code. Pero, ¿cuáles son sus características clave y cómo se compara con VS Code?

Diseño de la arquitectura del sistema de JetBrains Fleet

Flota JetBrains está escrito principalmente en Kotlin sobre una plataforma JVM. Esto se debe al rendimiento y la naturaleza multiplataforma asociada con las JVM que permiten la compatibilidad con múltiples sistemas operativos.

instagram viewer
Credito de imagen: Flota JetBrains

El IDE utiliza un diseño de arquitectura distribuida que admite instancias independientes locales, desarrollo remoto y entornos de desarrollo colaborativo. Esto es posible gracias a una serie de componentes:

  • Componente frontal: Este componente sirve a la interfaz de usuario, inicia la flota en el modo de editor predeterminado, analiza archivos y realiza resaltado de sintaxis limitado y finalización de código básico.
  • Espacio de trabajo: El componente de espacio de trabajo maneja las sesiones de trabajo de un usuario. Gestiona los diferentes estados de funcionamiento. La funcionalidad de administración de estado se ejecuta como un proceso dentro de Fleet o como un proceso diferente dependiendo de si está ejecutando Fleet localmente o en una estación de trabajo remota.
  • Componente de fondo: El componente de back-end es un servicio desacoplado que es responsable de la indexación, la navegación y el análisis estático. El servicio procesa la solicitud enviada por el espacio de trabajo y envía respuestas a los componentes de destino.
  • Demonio del sistema de flotas (FSD): FSD está escrito en Rust. Este componente es responsable de ejecutar los comandos en la terminal, ejecutar el código y compilar acciones.

Funcionalidad del modo inteligente de la flota

El modo inteligente maneja la funcionalidad IDE avanzada, como sugerencias de código inteligente, navegación avanzada de código, refactorización de código e inspecciones. Esta función la proporcionan los componentes de back-end.

Según la documentación, Fleet admite dos tipos de back-end, un motor de procesamiento de código IntelliJ y el servidor LSP.

Cuando habilita el modo inteligente, Fleet iniciará un back-end particular según el lenguaje de programación con el que esté codificando. Por ejemplo, el motor de procesamiento de código IntelliJ para el caso de Java.

Mientras que el servidor LSP (este servidor se comunica con Fleet mediante el Protocolo de servidor de idioma) se inicia cuando utiliza otros lenguajes de programación como Rust. Otras funcionalidades del modo inteligente incluyen la importación de proyectos, la ejecución Comandos Git para el control de versionesy ejecutar scripts.

Soporte multilingüe de Fleet

Actualmente, Fleet ofrece soporte para múltiples lenguajes de programación como Go, Python, JavaScript, Java, Kotlin, TypeScript y Rust con soporte adicional para otros lenguajes mediante complementos.

JetBrains considera que este soporte tiene una experiencia políglota. La función compara Fleet con VS Code, ya que admite varios idiomas. Fleet detecta automáticamente las configuraciones de su proyecto desde el código fuente, lo que minimiza la necesidad de configurar el proyecto en el IDE.

Funciones remotas y de colaboración en Fleet

Según la documentación, Fleet ha sido diseñado para admitir una serie de flujos de trabajo que facilitan el trabajo en proyectos. Fleet tiene soporte integrado para Code Space, Cloud, Docker y Remote Machines.

Puede ejecutar Fleet localmente o acceder a entornos de desarrollo compatibles con el motor de código y los servidores de idiomas de Fleet en cualquiera de las configuraciones de entorno admitidas.

Además, Fleet tiene soporte integrado para la colaboración de código. Puede compartir su editor de código y sesiones de depuración, y realizar revisiones de código, sin instalar ninguna configuración adicional.

Esto se hace iniciando una sesión de colaboración en su máquina local o conectándose a un entorno de desarrollo remoto compartido con su equipo.

¿Cómo se compara JetBrains Fleet con VS Code?

Si ya usa VS Code, es posible que desee saber qué hace mejor Jetbrains Fleet.

El proceso de instalación

Para instalar Fleet localmente, primero deberá instalar JetBrains Toolbox. La caja de herramientas contiene todas las aplicaciones IDE de JetBrains, incluida Fleet, a diferencia de VS Code, que solo requiere que descargue e instale su archivo ejecutable.

Los planes de suscripción

La versión preliminar de Fleet actualmente es gratuita; sin embargo, JetBrains planea lanzar la versión estable profesional con un nivel pago y un plan gratuito. La versión estable tendrá todas las características requeridas para el desarrollo de proyectos comerciales mientras que la versión gratuita tendrá capacidades limitadas.

VS Code, por otro lado, es de código abierto y tiene una rica biblioteca de extensiones para la construcción de proyectos de hobby y comerciales.

Consumo de memoria

Fleet es un IDE liviano pero ocupa más espacio de memoria que VS Code. He ejecutado el mismo proyecto tanto en VS Code como en Fleet y, como puede ver, hay una gran diferencia en el consumo de memoria entre los dos IDE.

Interfaz de usuario

Fleet tiene una interfaz de usuario simplista. Cuando inicia el IDE, se abre un editor de código similar a un Bloc de notas. El espacio de trabajo no está abarrotado de botones y menús.

Sin embargo, lleva algún tiempo acostumbrarse a la ubicación de todas las herramientas de desarrollo esenciales, como la terminal. Por el contrario, VS Code tiene todas las herramientas esenciales en las pestañas de navegación superior e izquierda.

Un IDE futurista

En general, JetBrains Fleet es un IDE muy prometedor con increíbles funciones de desarrollo imprescindibles. Sus características principales lo convierten en un fuerte competidor en el mundo IDE dominado por VS Code.

Sin embargo, es posible que no elimine VS Code. VS Code es más maduro, tiene una comunidad de desarrolladores activa y cuenta con un amplio respaldo de desarrolladores profesionales.