IntelliJ IDEA News Partners Remote Development

El desarrollo remoto en los IDE de JetBrains ya está disponible para los usuarios de GitHub Codespaces

Read this post in other languages:
English, Français, 日本語, 한국어, Português do Brasil, 简体中文

¡Nos hemos asociado con GitHub para garantizar la integración entre GitHub Codespaces y JetBrains Gateway!

GitHub Codespaces permite a los usuarios crear un entorno de desarrollo en la nube seguro, configurable y específico. Gracias a esta integración, podrá utilizar JetBrains Gateway para desarrollar de forma remota con sus IDE favoritos que se ejecutan en GitHub Codespaces. Todo el procesamiento del lenguaje se realiza en máquinas virtuales alojadas en GitHub, mientras que usted trabaja localmente con un cliente ligero con muchas funcionalidades. Esto crea una mezcla perfecta entre la potente computación en la nube y la experiencia familiar y reactiva de los IDE de JetBrains.

Entre bastidores del desarrollo remoto de JetBrains

Antes de hablar de la integración, recapitulemos qué es el desarrollo remoto en los IDE de JetBrains y cómo funciona.

Básicamente, el IDE de JetBrains se divide en dos componentes: el backend del IDE en el servidor remoto y el cliente local. Se interactúa con el cliente ligero local, que ofrece una experiencia de usuario fluida y con capacidad de respuesta. Mientras tanto, el servidor remoto se encarga de todo el procesamiento pesado.

El cliente local hace que nuestra solución sea muy diferente de las herramientas de escritorio remoto de uso general que requieren un viaje de ida y vuelta para cada clic y pulsación de tecla. Nuestra solución está creada y optimizada para el desarrollo de software, lo que nos permite hacer que la experiencia de desarrollo sea nativa.

El servidor remoto contiene un entorno de desarrollo. Puede automatizar la creación y la gestión de estos entornos con proveedores de entornos de desarrollo en la nube, como GitHub Codespaces, o puede incorporarlos de forma manual.

Integración de GitHub Codespaces con Gateway

“GitHub Codespaces ofrece a los desarrolladores entornos de desarrollo potentes y configurables en la nube que se pueden personalizar según sus preferencias de IDE. Al ser compatible con los IDE de JetBrains, GitHub Codespaces permite a todos los desarrolladores aprovechar el poder y la escala del desarrollo remoto mientras usan las herramientas que conocen y aman.”

Nik Molnar, Principal Program Manager, GitHub

GitHub Codespaces proporciona entornos de desarrollo en la nube que están disponibles en cualquier momento y lugar. Con esta asociación, ahora los usuarios de GitHub Codespaces pueden conectarse a los IDE de JetBrains, como IntelliJ IDEA, RubyMine, GoLand, PyCharm, PhpStorm y WebStorm, alojados en la nube.

La combinación de GitHub Codespaces y JetBrains Gateway ofrece una serie de ventajas a los desarrolladores:

Flexibilidad: esta combinación pretende ofrecer opciones. Permitir a los desarrolladores la libertad de trabajar desde donde quieran y utilizar cualquier ordenador portátil que tengan obra maravillas en su productividad. La conexión a máquinas remotas les proporciona toda la potencia que necesitan, ya que pueden trabajar fácilmente desde un lugar en el que estén más a gusto y sean más productivos.

Productividad: puede estandarizar los entornos, los requisitos de ejecución, las especificaciones de hardware, las extensiones y la configuración del editor para facilitar la puesta en marcha a los nuevos miembros del equipo. Cuando se tarda apenas unos segundos en poner en marcha un entorno, y con conexiones de baja latencia a través de cuatro regiones, ni siquiera notará que no es su máquina local.

Seguridad: el código fuente siempre permanece en la máquina remota y nunca se descarga en la máquina local. Así, incluso si un desarrollador olvida el portátil en una cafetería, no tendrá que enfrentarse a una pesadilla de seguridad ni que preocuparse por el código fuente de su proyecto.

Próximos pasos

Para empezar, lo único que tiene que hacer es descargar JetBrains Gateway, instalar el complemento GitHub Codespaces, seleccionar el entorno en el que desea trabajar y empezar a codificar. Hay muchos IDE compatibles, entre los que se encuentran IntelliJ IDEA, RubyMine, GoLand, PyCharm, PhpStorm y WebStorm. La funcionalidad de desarrollo remoto en estos IDE está disponible como Beta.

Para obtener más información acerca de GitHub Codespaces, visite su página web aquí. Pruebe la integración y comparta con nosotros sus primeras impresiones en los comentarios.

Artículo original en inglés de:

Luiz Di Bella

Max Golov

Discover more