{"id":297089,"date":"2022-11-11T16:46:27","date_gmt":"2022-11-11T15:46:27","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=blog&#038;p=297089"},"modified":"2022-11-11T16:46:29","modified_gmt":"2022-11-11T15:46:29","slug":"el-desarrollo-remoto-en-los-ide-de-jetbrains-ya-esta-disponible-para-los-usuarios-de-github-codespaces","status":"publish","type":"blog","link":"https:\/\/blog.jetbrains.com\/es\/blog\/2022\/11\/11\/el-desarrollo-remoto-en-los-ide-de-jetbrains-ya-esta-disponible-para-los-usuarios-de-github-codespaces\/","title":{"rendered":"El desarrollo remoto en los IDE de JetBrains ya est\u00e1 disponible para los usuarios de GitHub Codespaces"},"content":{"rendered":"<p>\u00a1Nos hemos asociado con GitHub para garantizar la integraci\u00f3n entre GitHub Codespaces y JetBrains Gateway!<\/p>\n<p><a href=\"https:\/\/github.com\/features\/codespaces\" target=\"_blank\" rel=\"noopener\">GitHub Codespaces<\/a> permite a los usuarios crear un entorno de desarrollo en la nube seguro, configurable y espec\u00edfico. Gracias a esta integraci\u00f3n, podr\u00e1 utilizar <a href=\"https:\/\/www.jetbrains.com\/remote-development\/gateway\/\" target=\"_blank\" rel=\"noopener\">JetBrains Gateway<\/a> para desarrollar de forma remota con sus IDE favoritos que se ejecutan en GitHub Codespaces. Todo el procesamiento del lenguaje se realiza en m\u00e1quinas 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\u00f3n en la nube y la experiencia familiar y reactiva de los IDE de JetBrains.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-295783\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/11\/Blog_Featured_image_1280x600-3.png\" alt=\"\" width=\"2560\" height=\"1200\" \/><\/figure>\n<h2>Entre bastidores del desarrollo remoto de JetBrains<\/h2>\n<p>Antes de hablar de la integraci\u00f3n, recapitulemos qu\u00e9 es el desarrollo remoto en los IDE de JetBrains y c\u00f3mo funciona.<\/p>\n<p>B\u00e1sicamente, el IDE de JetBrains se divide en dos componentes: el backend del IDE en el servidor remoto y el cliente local. Se interact\u00faa 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.<\/p>\n<p>El cliente local hace que nuestra soluci\u00f3n 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\u00f3n de tecla. Nuestra soluci\u00f3n est\u00e1 creada y optimizada para el desarrollo de software, lo que nos permite hacer que la experiencia de desarrollo sea nativa.<\/p>\n<p>El servidor remoto contiene un entorno de desarrollo. Puede automatizar la creaci\u00f3n y la gesti\u00f3n de estos entornos con proveedores de entornos de desarrollo en la nube, como GitHub Codespaces, o puede incorporarlos de forma manual.<\/p>\n<h2>Integraci\u00f3n de GitHub Codespaces con Gateway<\/h2>\n<blockquote class=\"wp-block-quote\">\n<p>&#8220;GitHub Codespaces ofrece a los desarrolladores entornos de desarrollo potentes y configurables en la nube que se pueden personalizar seg\u00fan 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.\u201d<\/p>\n<p><cite>Nik Molnar, Principal\u00a0Program Manager, GitHub<\/cite><\/p>\n<\/blockquote>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-295805\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/11\/Gateway_1680x1100.png\" alt=\"\" width=\"1680\" height=\"1100\" \/><\/figure>\n<p>GitHub Codespaces proporciona entornos de desarrollo en la nube que est\u00e1n disponibles en cualquier momento y lugar. Con esta asociaci\u00f3n, 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.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-295817\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/11\/Codespaces.png\" alt=\"\" width=\"1680\" height=\"647\" \/><\/figure>\n<p>La combinaci\u00f3n de GitHub Codespaces y JetBrains Gateway ofrece una serie de ventajas a los desarrolladores:<\/p>\n<p><strong>Flexibilidad<\/strong>: esta combinaci\u00f3n pretende ofrecer opciones. Permitir a los desarrolladores la libertad de trabajar desde donde quieran y utilizar cualquier ordenador port\u00e1til que tengan obra maravillas en su productividad. La conexi\u00f3n a m\u00e1quinas remotas les proporciona toda la potencia que necesitan, ya que pueden trabajar f\u00e1cilmente desde un lugar en el que est\u00e9n m\u00e1s a gusto y sean m\u00e1s productivos.<\/p>\n<p><strong>Productividad<\/strong>: puede estandarizar los entornos, los requisitos de ejecuci\u00f3n, las especificaciones de hardware, las extensiones y la configuraci\u00f3n 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\u00e9s de cuatro regiones, ni siquiera notar\u00e1 que no es su m\u00e1quina local.<\/p>\n<p><strong>Seguridad<\/strong>: el c\u00f3digo fuente siempre permanece en la m\u00e1quina remota y nunca se descarga en la m\u00e1quina local. As\u00ed, incluso si un desarrollador olvida el port\u00e1til en una cafeter\u00eda, no tendr\u00e1 que enfrentarse a una pesadilla de seguridad ni que preocuparse por el c\u00f3digo fuente de su proyecto.<\/p>\n<p><strong>Pr\u00f3ximos pasos<\/strong><\/p>\n<p>Para empezar, lo \u00fanico que tiene que hacer es <a href=\"https:\/\/www.jetbrains.com\/remote-development\/gateway\/\" target=\"_blank\" rel=\"noopener\">descargar JetBrains Gateway<\/a>, 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\u00e1 disponible como Beta.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-295830\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/11\/GatewayxCodespaces-gif.gif\" alt=\"\" width=\"1370\" height=\"1080\" \/><\/figure>\n<p>Para obtener m\u00e1s informaci\u00f3n acerca de GitHub Codespaces, visite su p\u00e1gina web <a href=\"https:\/\/github.com\/features\/codespaces\" target=\"_blank\" rel=\"noopener\">aqu\u00ed<\/a>. Pruebe la integraci\u00f3n y comparta con nosotros sus primeras impresiones en los comentarios.<\/p>\n<p><em>Art\u00edculo original en ingl\u00e9s de:<\/em><\/p>\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/?s=200&#038;r=g\" width=\"200\" height=\"200\" alt=\"\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":1086,"featured_media":296438,"comment_status":"closed","ping_status":"closed","template":"","categories":[4759,89,12,7118],"tags":[6826,91,477],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/blog\/297089"}],"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=297089"}],"version-history":[{"count":2,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/blog\/297089\/revisions"}],"predecessor-version":[{"id":297091,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/blog\/297089\/revisions\/297091"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/media\/296438"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/media?parent=297089"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/categories?post=297089"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/tags?post=297089"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/cross-post-tag?post=297089"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}