JetBrains News

Desarrollo remoto con JetBrains Gateway y Gitpod

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

Hoy nos complace unirnos a nuestros amigos de Gitpod para anunciar la integración entre Gitpod y JetBrains Gateway, nuestra solución de desarrollo remoto. Esto significa que podrá acceder al código fuente alojado en un entorno de desarrollo efímero desde su IDE de JetBrains preferido, que se ejecuta en la nube siempre que lo necesite. Todo el procesamiento del lenguaje se realiza en su entorno Gitpod, mientras que usted trabaja localmente con un thin client muy completo para obtener la experiencia familiar de un IDE de JetBrains.

Desarrollo remoto con JetBrains Gateway

Como recordatorio, JetBrains Gateway es nuestra solución para el desarrollo remoto. Anunciada en noviembre de 2021, se trata de una aplicación independiente que se conectará a un servidor remoto a través de SSH, descargará e instalará un IDE como servicio backend, y abrirá un proyecto alojado en la máquina remota. Gateway lanzará entonces el JetBrains Client, un thin client que se conecta al servicio de backend del IDE y presenta su proyecto como si lo estuviera ejecutando localmente. Se basa en la plataforma IntelliJ, por lo que verá una interfaz muy completa, familiar y personalizable, pero toda la compilación, la indexación y el procesamiento del lenguaje se realiza en la potente máquina de la nube. Gateway se encarga de conectar con la máquina remota y asegurarse de que el backend del IDE está instalado y ejecutándose, pero no es responsable de gestionar el servidor remoto. Hay muchas maneras de ejecutar su servidor remoto: conectarse a una máquina física, alojar una máquina virtual en una red interna, ejecutar imágenes Docker en la nube, etc. No sería factible que Gateway se encargara de todos estos procesos. En cambio, la gestión de los servidores es un asunto aparte. De hecho, tenemos nuestra propia plataforma de orquestación como parte de Space, nuestro entorno de equipo integrado, que puede gestionar los entornos de desarrollo por usted, instalando el IDE y «precalentando» el entorno, mediante la descarga de todas las dependencias, la compilación del proyecto e incluso asegurándose de que todos los índices están completos antes de guardar una instantánea.

Integración de Gitpod con Gateway

Hoy anunciamos nuestra asociación con Gitpod para llevar Gateway a sus entornos de desarrollo efímero. Gitpod es una conocida plataforma de orquestación y aprovisionamiento de código abierto para entornos de desarrollo automatizados. Gitpod ha creado un complemento para Gateway que facilita la conexión a un entorno de desarrollo basado en un repositorio alojado en GitHub, GitLab o Bitbucket. Instale el complemento desde la pantalla de bienvenida de Gateway y, una vez que haya conectado su cuenta de Gitpod, la integración de Gitpod le permite navegar y conectarse a sus espacios de trabajo existentes. Puede crear un nuevo espacio de trabajo a partir de un repositorio y elegir qué IDE de JetBrains desea instalar: actualmente son compatibles IntelliJ IDEA, GoLand, PyCharm y PhpStorm, y pronto habrá más. Entonces, Gitpod suministrará el servidor remoto y pasará el testigo a Gateway para que inicie el backend del IDE y conecte el cliente. ¡Y ya está! Ya puede trabajar con su IDE de JetBrains favorito en la nube o localmente. Esto le aporta muchos beneficios. Por ejemplo, puede utilizar una potente máquina en la nube para trabajar con su proyecto, independientemente de que esté trabajando en el escritorio de su oficina o desde casa en un portátil poco potente. La seguridad del código fuente se mantiene en la máquina remota, por lo que no hay que preocuparse por si pierde el portátil. Y con la integración de Gitpod, puede crear entornos de desarrollo efímeros que se mantienen actualizados con cada confirmación, listos para que pueda trabajar con mayor rapidez. Por supuesto, no olvide visitar las preferencias de Gitpod para establecer su IDE de JetBrains favorito como su editor de escritorio por defecto al abrir un espacio de trabajo. Nos gustaría felicitar a Gitpod por haber creado una fantástica integración y estamos deseando trabajar con ellos en el futuro para introducir nuevas funciones. Haga clic aquí para visitar Gitpod y obtener más información. ¡No deje de contarnos cómo le va! Artículo original en inglés de:

Discover more