{"id":243441,"date":"2022-04-28T13:07:54","date_gmt":"2022-04-28T12:07:54","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=blog&#038;p=243441"},"modified":"2022-04-28T13:41:53","modified_gmt":"2022-04-28T12:41:53","slug":"jetbrains_partners_with_gitpod","status":"publish","type":"blog","link":"https:\/\/blog.jetbrains.com\/es\/blog\/2022\/04\/28\/jetbrains_partners_with_gitpod\/","title":{"rendered":"Desarrollo remoto con JetBrains Gateway y Gitpod"},"content":{"rendered":"Hoy nos complace unirnos a nuestros amigos de Gitpod para anunciar la integraci\u00f3n entre Gitpod y JetBrains Gateway, nuestra soluci\u00f3n de desarrollo remoto. Esto significa que podr\u00e1 acceder al c\u00f3digo fuente alojado en un entorno de desarrollo ef\u00edmero 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.\n\n<!-- \/wp:paragraph -->\n\n<!-- wp:image {\"id\":243443,\"sizeSlug\":\"full\",\"linkDestination\":\"none\"} -->\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1280\" height=\"600\" class=\"wp-image-243443\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/04\/DSGN-13214_Gitpod_JetBrains_partnership_Blog_Featured_image_1280x600_ES.png\" alt=\"\" \/><\/figure>\n<!-- \/wp:image -->\n\n<!-- wp:paragraph -->\n\n<!-- wp:more --><!--more--><!-- \/wp:more -->\n\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h2 id=\"remote-development-with-jetbrains-gateway\">Desarrollo remoto con JetBrains Gateway<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n\nComo recordatorio, JetBrains Gateway es nuestra <strong>soluci\u00f3n para el desarrollo remoto<\/strong>. <a href=\"https:\/\/blog.jetbrains.com\/es\/blog\/2021\/11\/29\/introducing-remote-development-for-jetbrains-ides\/\">Anunciada en noviembre de 2021<\/a>, se trata de una aplicaci\u00f3n independiente que se conectar\u00e1 a un servidor remoto a trav\u00e9s de SSH, descargar\u00e1 e instalar\u00e1 un IDE como servicio backend, y abrir\u00e1 un proyecto alojado en la m\u00e1quina remota.\n\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n\nGateway lanzar\u00e1 entonces el JetBrains Client, un thin client que se conecta al servicio de backend del IDE y presenta su proyecto como <strong>si lo estuviera ejecutando localmente<\/strong>. Se basa en la plataforma IntelliJ, por lo que ver\u00e1 una interfaz muy completa, familiar y personalizable, pero toda la compilaci\u00f3n, la indexaci\u00f3n y el procesamiento del lenguaje se realiza en la potente m\u00e1quina de la nube.\n\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n\nGateway se encarga de conectar con la m\u00e1quina remota y asegurarse de que el backend del IDE est\u00e1 instalado y ejecut\u00e1ndose, pero <strong>no es responsable de gestionar el servidor remoto<\/strong>. Hay muchas maneras de ejecutar su servidor remoto: conectarse a una m\u00e1quina f\u00edsica, alojar una m\u00e1quina virtual en una red interna, ejecutar im\u00e1genes Docker en la nube, etc. No ser\u00eda factible que Gateway se encargara de todos estos procesos. En cambio, la gesti\u00f3n de los servidores es un asunto aparte. De hecho, tenemos nuestra propia plataforma de orquestaci\u00f3n como parte de <a href=\"https:\/\/www.jetbrains.com\/es-es\/remote-development\/space-dev-environments\/\" target=\"_blank\" rel=\"noopener\">Space, nuestro entorno de equipo integrado<\/a>, que puede gestionar los entornos de desarrollo por usted, instalando el IDE y \u00abprecalentando\u00bb el entorno, mediante la descarga de todas las dependencias, la compilaci\u00f3n del proyecto e incluso asegur\u00e1ndose de que todos los \u00edndices est\u00e1n completos antes de guardar una instant\u00e1nea.\n\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h2 id=\"gitpod-integration-with-gateway\">Integraci\u00f3n de Gitpod con Gateway<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n\n<img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/04\/Gateway-getting-started.png\" \/>\n\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n\nHoy anunciamos nuestra asociaci\u00f3n con Gitpod para llevar Gateway a sus entornos de desarrollo ef\u00edmero. Gitpod es una conocida plataforma de orquestaci\u00f3n y aprovisionamiento de c\u00f3digo abierto para entornos de desarrollo automatizados.\n\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n\n<img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/04\/Gitpod-recent-connections.png\" \/>\n\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n\nGitpod ha creado un complemento para Gateway que facilita la conexi\u00f3n 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\u00f3n 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\u00e9 IDE de JetBrains desea instalar: actualmente son compatibles IntelliJ IDEA, GoLand, PyCharm y PhpStorm, y pronto habr\u00e1 m\u00e1s. Entonces, Gitpod suministrar\u00e1 el servidor remoto y pasar\u00e1 el testigo a Gateway para que inicie el backend del IDE y conecte el cliente. \u00a1Y ya est\u00e1! Ya puede trabajar con su IDE de JetBrains favorito en la nube o localmente.\n\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n\n<img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/Screenshot-2022-02-23-at-5.08.56-pm-2800x1575.png\" \/>\n\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n\nEsto le aporta muchos beneficios. Por ejemplo, puede utilizar una potente m\u00e1quina en la nube para trabajar con su proyecto, independientemente de que est\u00e9 trabajando en el escritorio de su oficina o desde casa en un port\u00e1til poco potente. La seguridad del c\u00f3digo fuente se mantiene en la m\u00e1quina remota, por lo que no hay que preocuparse por si pierde el port\u00e1til. Y con la integraci\u00f3n de Gitpod, puede crear entornos de desarrollo ef\u00edmeros que se mantienen actualizados con cada confirmaci\u00f3n, listos para que pueda trabajar con mayor rapidez.\n\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n\nPor 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.\n\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n\n<img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/Screenshot-2022-02-23-at-5.12.47-pm.png\" \/>\n\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n\nNos gustar\u00eda felicitar a Gitpod por haber creado una fant\u00e1stica integraci\u00f3n y estamos deseando trabajar con ellos en el futuro para introducir nuevas funciones. Haga clic <a class=\"ek-link\" href=\"https:\/\/www.gitpod.io\/\" target=\"_blank\" rel=\"noopener\">aqu\u00ed<\/a> para visitar Gitpod y obtener m\u00e1s informaci\u00f3n. \u00a1No deje de contarnos c\u00f3mo le va!\n\n<em>Art\u00edculo original en ingl\u00e9s de:<\/em>\n\n<!-- \/wp:paragraph -->\n\n<!-- wp:acf\/author-block {\n    \"id\": \"block_626a0819ebc20\",\n    \"name\": \"acf\\\/author-block\",\n    \"data\": {\n        \"author\": 96,\n        \"_author\": \"field_60c2fd41dc714\"\n    },\n    \"align\": \"full\",\n    \"mode\": \"auto\"\n} \/-->","protected":false},"author":1086,"featured_media":243678,"comment_status":"closed","ping_status":"closed","template":"","categories":[4918,89],"tags":[6826,426,1038],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/blog\/243441"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/users\/1086"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/comments?post=243441"}],"version-history":[{"count":6,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/blog\/243441\/revisions"}],"predecessor-version":[{"id":243710,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/blog\/243441\/revisions\/243710"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/media\/243678"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/media?parent=243441"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/categories?post=243441"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/tags?post=243441"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/cross-post-tag?post=243441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}