{"id":306463,"date":"2023-01-05T22:40:47","date_gmt":"2023-01-05T21:40:47","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=blog&#038;p=306463"},"modified":"2023-01-05T22:40:49","modified_gmt":"2023-01-05T21:40:49","slug":"el-desarrollo-remoto-en-los-ide-de-jetbrains-ya-esta-disponible-para-los-clientes-de-amazon-codecatalyst","status":"publish","type":"blog","link":"https:\/\/blog.jetbrains.com\/es\/blog\/2023\/01\/05\/el-desarrollo-remoto-en-los-ide-de-jetbrains-ya-esta-disponible-para-los-clientes-de-amazon-codecatalyst\/","title":{"rendered":"El desarrollo remoto en los IDE de JetBrains ya est\u00e1 disponible para los clientes de Amazon CodeCatalyst"},"content":{"rendered":"<p>Nos hemos asociado con Amazon para ofrecer integraci\u00f3n entre Amazon CodeCatalyst y JetBrains Gateway.<\/p>\n<p><a href=\"https:\/\/codecatalyst.aws\/explore\/dev-environments\" target=\"_blank\" rel=\"noopener\">Amazon CodeCatalyst<\/a>, que se acaba de anunciar en AWS re:Invent, es un servicio unificado de desarrollo y entrega de software que incluye entornos de desarrollo a la carta. Esta integraci\u00f3n significa que ahora puede 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 de JetBrains favoritos que se ejecutan en Amazon CodeCatalyst Dev Environments. Todo el procesamiento del lenguaje tiene lugar en la nube de AWS, mientras que usted trabaja localmente con un thin client cargado de funcionalidades. Esto crea una combinaci\u00f3n 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-302708\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/12\/Blog_Featured_image_1280x600-1.png\" alt=\"\" width=\"1280\" height=\"600\" \/><\/figure>\n<h2><strong>Entre bastidores del desarrollo remoto de JetBrains<\/strong><\/h2>\n<p>Este es un breve resumen de lo que es el desarrollo remoto en los IDE de JetBrains.<\/p>\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 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. Esta arquitectura est\u00e1 creada y optimizada para el desarrollo de software, lo que nos permite ofrecerle una experiencia de desarrollo nativa.<\/p>\n<p>El servidor remoto contiene un entorno de desarrollo. Puede automatizar la creaci\u00f3n y gesti\u00f3n de estos entornos utilizando proveedores de entornos de desarrollo en la nube, como Amazon CodeCatalyst, o puede <a href=\"https:\/\/www.jetbrains.com\/help\/idea\/remote-development-a.html#use_idea\" target=\"_blank\" rel=\"noopener\">incorporarlos manualmente<\/a>.<\/p>\n<h2><strong><br \/>Integraci\u00f3n de CodeCatalyst Dev Environments con Gateway<\/strong><\/h2>\n<p>Adem\u00e1s de Amazon CodeCatalyst, actualmente puede ejecutar sus entornos de desarrollo remoto en <a href=\"https:\/\/blog.jetbrains.com\/space\/2021\/11\/29\/introducing-remote-development-with-space\/\">JetBrains Space<\/a>, <a href=\"https:\/\/blog.jetbrains.com\/idea\/2022\/10\/remote-development-in-jetbrains-ides-now-available-to-google-cloud-workstations-users\/\">Google Cloud<\/a>, <a href=\"https:\/\/blog.jetbrains.com\/blog\/2022\/04\/28\/jetbrains_partners_with_gitpod\/\">Gitpod<\/a> o <a href=\"https:\/\/blog.jetbrains.com\/blog\/2022\/11\/09\/remote-development-in-jetbrains-ides-now-available-to-github-codespaces-users\/\">GitHub Codespaces<\/a>.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-302816\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/12\/Gateway_1680x1100.png\" alt=\"\" width=\"1680\" height=\"1100\" \/><\/figure>\n<p>Amazon CodeCatalyst ofrece un \u00fanico lugar desde donde planificar, trabajar en el c\u00f3digo, as\u00ed como compilar, probar y desplegar aplicaciones con herramientas de CI\/CD. Puede utilizar los recursos de AWS en sus proyectos conectando su cuenta de AWS al espacio de CodeCatalyst.<\/p>\n<p>Tener varios entornos de desarrollo en CodeCatalyst le permite cambiar r\u00e1pidamente entre diferentes proyectos. Cada entorno de desarrollo est\u00e1 configurado con Devfiles est\u00e1ndar del sector que se pueden modificar para definir exactamente las herramientas y la configuraci\u00f3n que necesita para cada tarea. Las configuraciones de las m\u00e1quinas tambi\u00e9n son flexibles, con hasta 16 vCPU y 32 GB de RAM para la computaci\u00f3n y hasta 64 GB para el almacenamiento.<\/p>\n<p>Con esta asociaci\u00f3n, los usuarios de Amazon CodeCatalyst ahora pueden conectarse a los IDE de JetBrains, como IntelliJ IDEA Ultimate, PyCharm Professional y GoLand, alojados en la nube de AWS.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-302827\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/12\/CodeCatalyst.png\" alt=\"\" width=\"1680\" height=\"531\" \/><\/figure>\n<p>La combinaci\u00f3n de Amazon CodeCatalyst 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 port\u00e1til que tengan a mano 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. Estos entornos de desarrollo basados en la nube funcionan esencialmente como port\u00e1tiles en la nube.<\/p>\n<p><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. Incluso si un desarrollador se olvida el port\u00e1til en una cafeter\u00eda, no tendr\u00e1 que enfrentarse a una pesadilla de seguridad ni tendr\u00e1 que preocuparse por el c\u00f3digo fuente de su proyecto.<\/p>\n<p><!--more--><\/p>\n<h2>Pr\u00f3ximos pasos<\/h2>\n<p>Para empezar, todo lo 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 Amazon CodeCatalyst, seleccionar el entorno en que desea trabajar y empezar a codificar. Es compatible con numerosos IDE, incluidos IntelliJ IDEA Ultimate, PyCharm Professional y GoLand. Tenga en cuenta que 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-302804\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/12\/CodeCatalyst.gif\" alt=\"\" width=\"1426\" height=\"1080\" \/><\/figure>\n<p>Para obtener m\u00e1s informaci\u00f3n sobre Amazon CodeCatalyst Dev Environments, visite su <a href=\"https:\/\/codecatalyst.aws\/explore\/dev-environments\" target=\"_blank\" rel=\"noopener\">p\u00e1gina web<\/a>. Pruebe la integraci\u00f3n y comparta sus impresiones en la secci\u00f3n de comentarios a continuaci\u00f3n.<\/p>\n<p><em>Art\u00edculo original en ingl\u00e9s de:<br \/><\/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":302693,"comment_status":"closed","ping_status":"closed","template":"","categories":[4221,4759,89,12,4115,7118],"tags":[6826,477],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/blog\/306463"}],"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=306463"}],"version-history":[{"count":2,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/blog\/306463\/revisions"}],"predecessor-version":[{"id":311086,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/blog\/306463\/revisions\/311086"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/media\/302693"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/media?parent=306463"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/categories?post=306463"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/tags?post=306463"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/cross-post-tag?post=306463"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}