{"id":285952,"date":"2022-10-11T13:00:07","date_gmt":"2022-10-11T12:00:07","guid":{"rendered":"https:\/\/blog.jetbrains.com\/idea\/2022\/10\/remote-development-in-jetbrains-ides-now-available-to-google-cloud-workstations-users\/"},"modified":"2022-10-11T22:34:18","modified_gmt":"2022-10-11T21:34:18","slug":"remote-development-in-jetbrains-ides-now-available-to-google-cloud-workstations-users","status":"publish","type":"idea","link":"https:\/\/blog.jetbrains.com\/es\/idea\/2022\/10\/remote-development-in-jetbrains-ides-now-available-to-google-cloud-workstations-users\/","title":{"rendered":"El desarrollo remoto en IDE de JetBrains ya est\u00e1 disponible para los usuarios de Google Cloud Workstations"},"content":{"rendered":"\n<p>Nos hemos asociado con Google Cloud para ofrecer una integraci\u00f3n entre Cloud Workstations y el desarrollo remoto de JetBrains. <br><br><a href=\"https:\/\/cloud.google.com\/workstations\" target=\"_blank\" rel=\"noopener\">Cloud Workstations<\/a>, anunciada recientemente en Google Cloud Next, proporciona entornos de desarrollo totalmente gestionados en Google Cloud. Esta integraci\u00f3n significa que puede usar JetBrains Gateway para desarrollar remotamente en sus IDE favoritos en Cloud Workstations. Tambi\u00e9n puede hacer que todo el procesamiento del lenguaje se realice en Google Cloud mientras trabaja localmente con un cliente potente y ligero. 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\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1280\" height=\"600\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/10\/Blog_Featured_image_1280x600-1-1.png\" alt=\"\" class=\"wp-image-285549\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Entre bastidores del desarrollo remoto de JetBrains<\/strong><\/h2>\n\n\n\n<p>Antes de hablar de la integraci\u00f3n, recapitulemos r\u00e1pidamente qu\u00e9 es el desarrollo remoto en los IDE de JetBrains y c\u00f3mo funciona.<\/p>\n\n\n\n<p>Esencialmente, su IDE de JetBrains se divide en dos componentes: (1) el backend del IDE en el servidor remoto y (2) el cliente local. Se interact\u00faa con un 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\n\n\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 completo 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\n\n\n<p>El servidor remoto contiene entornos de desarrollo. Puede automatizar la creaci\u00f3n y gesti\u00f3n de estos entornos, utilizando proveedores de entornos de desarrollo en la nube, como Cloud Workstations, o puede incorporarlos manualmente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Integraci\u00f3n de Cloud Workstations con JetBrains Gateway<\/strong><\/h2>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>Los clientes de Google Cloud est\u00e1n entusiasmados con las ventajas de seguridad y productividad que permite el desarrollo remoto. La integraci\u00f3n de Cloud Workstations con el desarrollo remoto de JetBrains nos permite ofrecer la experiencia de desarrollo fluida y agradable que desean nuestros clientes.<\/p><cite>Marcos Grappeggia, Product Manager de Cloud Workstations, Google Cloud.<\/cite><\/blockquote>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1680\" height=\"1100\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/10\/Gateway_1680x1100.png\" alt=\"\" class=\"wp-image-285029\"\/><\/figure>\n\n\n\n<p>Cloud Workstations ofrece entornos de desarrollo preconfigurados pero personalizables, disponibles en cualquier momento y lugar. Con esta asociaci\u00f3n, Cloud Workstations ahora es compatible con los IDE m\u00e1s populares, como IntelliJ IDEA, PyCharm, Rider y muchos m\u00e1s, lo que permite a los usuarios aprovechar los entornos de desarrollo gestionados y personalizables en Google Cloud en sus IDE preferidos.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1680\" height=\"453\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/10\/CWRKS-3.png\" alt=\"\" class=\"wp-image-285165\"\/><\/figure>\n\n\n\n<p>La posibilidad de desarrollar a distancia con lCloud Workstations ofrece una serie de ventajas:<\/p>\n\n\n\n<ul><li><strong>Flexibilidad<\/strong>:<strong> <\/strong>Se trata de 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 la m\u00e1quina remota les proporciona toda la potencia que necesitan, pero pueden trabajar f\u00e1cilmente desde un lugar en el que est\u00e9n m\u00e1s a gusto y sean m\u00e1s productivos.<\/li><li><strong>Productividad<\/strong>:<strong> <\/strong>Solo se necesitan unos minutos para poner en marcha un entorno. Puede hacer que los miembros del equipo se pongan en marcha r\u00e1pidamente, al tiempo que se asegura de que todos ellos tienen las mismas herramientas y dependencias instaladas a trav\u00e9s de una configuraci\u00f3n de estaci\u00f3n de trabajo compartida, lo que evita el problema de decir \u00abpues en mi m\u00e1quina s\u00ed funciona\u00bb.<\/li><li><strong>Seguridad<\/strong>:<strong> <\/strong>El c\u00f3digo fuente siempre permanece en la m\u00e1quina remota, y nunca se descarga en la m\u00e1quina local. Cloud Workstations tambi\u00e9n puede ejecutarse dentro de su nube privada virtual, y admite los mismos mecanismos de seguridad utilizados para las cargas de trabajo de producci\u00f3n, como VPC Service Controls, Private Ingress\/Egress, Cloud Audit Logs y los controles granulares de IAM. As\u00ed, incluso cuando un desarrollador se olvide de su port\u00e1til en una cafeter\u00eda, por ejemplo, no habr\u00e1 que enfrentarse a una pesadilla de seguridad, y no tendr\u00e1 que preocuparse por el c\u00f3digo fuente de su proyecto.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Pr\u00f3ximos pasos<\/h2>\n\n\n\n<p>Para empezar, lo \u00fanico que tiene que hacer es <a href=\"&quot;https:\/\/www.jetbrains.com\/remote-development\/gateway\/&quot;\">descargar JetBrains Gateway<\/a>, instalar el complemento Cloud Workstations, seleccionar la estaci\u00f3n de trabajo en la que desea trabajar y empezar a codificar. Numerosos IDE son compatibles, incluidos IntelliJ IDEA, GoLand, PyCharm, WebStorm, CLion, Rider, RubyMine y PhpStorm. La funcionalidad de desarrollo remoto en estos IDE est\u00e1 disponible como Beta. La compatibilidad con JetBrains Fleet tambi\u00e9n estar\u00e1 disponible en breve.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1346\" height=\"1100\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/10\/Gateway_Cloud_Workstations.gif\" alt=\"\" class=\"wp-image-285102\"\/><\/figure>\n\n\n\n<p>Si quiere saber m\u00e1s sobre esta integraci\u00f3n, puede ver la sesi\u00f3n de Google Cloud Next &#8217;22 <a href=\"&quot;https:\/\/cloud.withgoogle.com\/next\/catalog?session=BLD100#build&quot;\">deep dive<\/a>, y leer m\u00e1s sobre c\u00f3mo L&#8217;Oreal utiliz\u00f3 Cloud Workstations y JetBrains para aumentar la productividad de sus desarrolladores.<\/p>\n\n\n\n<p>Adem\u00e1s, para saber m\u00e1s sobre Cloud Workstations, visite su p\u00e1gina web <a href=\"&quot;http:\/\/console.cloud.google.com\/workstations\/&quot;\">aqu\u00ed<\/a>. No dude en compartir sus primeras impresiones en la secci\u00f3n de comentarios que encontrar\u00e1 abajo.<\/p>\n\n\n\n<p><em>Art\u00edculo original en ingl\u00e9s de:<\/em><br><\/p>\n\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":285538,"comment_status":"closed","ping_status":"closed","template":"","categories":[4759,89,12,7118],"tags":[91],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/idea\/285952"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/idea"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/types\/idea"}],"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=285952"}],"version-history":[{"count":5,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/idea\/285952\/revisions"}],"predecessor-version":[{"id":285959,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/idea\/285952\/revisions\/285959"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/media\/285538"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/media?parent=285952"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/categories?post=285952"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/tags?post=285952"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/cross-post-tag?post=285952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}