News

Introducción al desarrollo remoto para IDE de JetBrains

Read this post in other languages:

Con el lanzamiento de las versiones de IDE 2021.3 esta semana, JetBrains incorpora la compatibilidad con desarrollo remoto ¡para toda la plataforma IntelliJ!

Puede alojar su código fuente, cadena de herramientas y backend del IDE en un servidor remoto, y utilizar un thin client local basado en la plataforma IntelliJ Platform para escribir, navegar, refactorizar, ejecutar, depurar y probar su proyecto. Tendrá la impresión de estar trabajando en un proyecto alojado en su equipo en un IDE de JetBrains instalado localmente.

También estamos introduciendo la compatibilidad con orquestación en Space de JetBrains, nuestra solución integral para equipos y proyectos de software, para permitir la gestión automatizada de entornos de desarrollo remotos como máquinas virtuales en la nube. Space mantiene su código actualizado y sus dependencias listas, compiladas e indexadas para que esté listo para conectarse y empezar a trabajar en segundos.

Desarrollo remoto con JetBrains

En su forma más simple, el desarrollo remoto se conectará a un servidor existente a través de SSH. El IDE se instala como servicio backend, donde cargará un proyecto sin mostrar una interfaz de usuario. Un thin client se ejecuta localmente y se conecta a este backend del IDE, y presenta una interfaz de usuario completa como si el IDE se ejecutara localmente, aunque todo el procesamiento se realiza en el servidor remoto.

Todo este proceso está gestionado por JetBrains Gateway, una nueva y compacta aplicación independiente que proporciona todo lo necesario para empezar a desarrollar en remoto. Varios IDE de JetBrains también incluyen Gateway como complemento.

El JetBrains Client se ejecuta localmente y presenta la interfaz de usuario para el backend del IDE. Está basado en la plataforma IntelliJ y transmite la sensación de un IDE completo basado en IntelliJ: tiene el mismo editor, finalización de código, navegación, inspecciones y herramientas de refactorización que un IDE local, pero todos los archivos se alojan de forma remota y todo el procesamiento del lenguaje se realiza en el servidor remoto.

El desarrollo remoto es un modo genial de utilizar potentes servidores basados en la nube, crear entornos de desarrollo reproducibles y limpios, y evitar la pesadilla de perder un portátil cargado de código fuente importante.

Entornos de desarrollo en la nube de JetBrains Space

También nos complace anunciar que JetBrains Space, nuestra plataforma unificada para todo el proceso de desarrollo de software, ofrece una gran compatibilidad con orquestación para entornos de desarrollo remotos. Space presenta ahora la posibilidad de crear un entorno de desarrollo para cualquier repositorio de un proyecto.

Puede elegir el tamaño de la máquina que desea hacer poner en marcha, y opcionalmente proporcionar un Dockerfile para crear la imagen. También puede utilizar Space Automation para preparar el entorno de desarrollo de antemano, descargando las dependencias, compilando el proyecto y ejecutando los índices. Esta instantánea preconstruida se guarda y está disponible para que el equipo la lance, la copie y la comparta.

Space pondrá en marcha un entorno de desarrollo cuando usted lo necesite, y le permitirá cambiar de rama simplemente lanzando una nueva instantánea. Cuando haya terminado con la tarea, puede simplemente eliminarla. Si está en medio de una tarea y necesita parar, Space hibernará automáticamente el espacio de trabajo tras 30 minutos de inactividad.

Puede leer más al respecto en la página de Space.

IDE compatibles y licencias

El desarrollo a distancia se incluye como parte de una suscripción de pago existente. Se ha integrado en la plataforma IntelliJ que actúa como motor de los IDE de JetBrains. JetBrains Gateway se incluye con IntelliJ IDEA Ultimate, PyCharm Professional, GoLand, PhpStorm y RubyMine. También puede utilizarlo a través de la aplicación independiente JetBrains Gateway con CLion y WebStorm. Estamos planeando añadir compatibilidad con más IDE en futuras versiones.

Puede descargar la versión 2021.3 de su IDE favorito basado en IntelliJ (¡a partir de esta semana!) o probar la aplicación independiente JetBrains Gateway para iniciarse en el desarrollo remoto. 

Consulte la documentación ¡y cuéntenos su experiencia! Y no dude informarse más acerca de los entornos de desarrollo de Space.

Una cosa más

Estamos encantados de incorporar el desarrollo remoto a los IDE de JetBrains. Y no nos referimos solo a IDE basados en IntelliJ como IntelliJ IDEA, PyCharm y GoLand.

Hoy también anunciamos Fleet, nuestro nuevo y flamante IDE creado desde cero utilizando el conocimiento y la tecnología que hemos desarrollado durante los últimos 20 años. Para saber más, lea el artículo de presentación de Fleet en el blog y solicite unirse al programa de acceso anticipado Fleet Explorers.

Artículo original en inglés de:

Luiz Di Bella

Matt Ellis

image description

Discover more