{"id":243410,"date":"2022-04-28T13:08:55","date_gmt":"2022-04-28T12:08:55","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=blog&#038;p=243410"},"modified":"2022-04-28T13:25:25","modified_gmt":"2022-04-28T12:25:25","slug":"jetbrains_partners_with_gitpod","status":"publish","type":"blog","link":"https:\/\/blog.jetbrains.com\/pt-br\/blog\/2022\/04\/28\/jetbrains_partners_with_gitpod\/","title":{"rendered":"Desenvolvimento remoto com o JetBrains Gateway e o Gitpod"},"content":{"rendered":"<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n\nTemos o prazer de nos unir aos nossos amigos do Gitpod para anunciar a integra\u00e7\u00e3o entre o Gitpod e o JetBrains Gateway, nossa solu\u00e7\u00e3o de desenvolvimento remoto.\n\nIsto significa que voc\u00ea pode acessar o c\u00f3digo-fonte hospedado em um ambiente de desenvolvimento ef\u00eamero em execu\u00e7\u00e3o na nuvem, a partir do seu IDE da JetBrains favorito, sempre que precisar. Todo o processamento de linguagem acontece no seu ambiente do Gitpod, enquanto voc\u00ea trabalha localmente com um cliente thin repleto de recursos para obter a experi\u00eancia familiar do IDE da JetBrains.\n\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n\n<!-- wp:image {\"id\":243425,\"sizeSlug\":\"full\",\"linkDestination\":\"none\"} -->\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1280\" height=\"600\" class=\"wp-image-243425\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/04\/DSGN-13214_Gitpod_JetBrains_partnership_Blog_Featured_image_1280x600_BRPT-1.png\" alt=\"\" \/><\/figure>\n<!-- \/wp:image -->\n\n<!-- wp:more -->\n<!--more-->\n<!-- \/wp:more -->\n\n<!-- wp:heading -->\n<h2 id=\"remote-development-with-jetbrains-gateway\">Desenvolvimento remoto com o JetBrains Gateway<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n\nLembramos que o JetBrains Gateway \u00e9 nossa <strong>solu\u00e7\u00e3o para desenvolvimento remoto<\/strong>. <a href=\"https:\/\/blog.jetbrains.com\/pt-br\/blog\/2021\/11\/29\/introducing-remote-development-for-jetbrains-ides\/\">Anunciado em novembro de 2021<\/a>, ele \u00e9 um aplicativo standalone que se conecta a um servidor remoto via SSH, baixa e instala um IDE como um servi\u00e7o de back-end e abre um projeto hospedado na m\u00e1quina remota.\n\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n\nO Gateway ent\u00e3o inicia o JetBrains Client, um cliente thin que se conecta ao servi\u00e7o de back-end do IDE e apresenta seu projeto como <strong>se voc\u00ea o estivesse executando localmente<\/strong>. Como ele \u00e9 baseado na Plataforma IntelliJ, voc\u00ea obt\u00e9m uma interface repleta de recursos, familiar e personaliz\u00e1vel. Por\u00e9m, todo o trabalho de compila\u00e7\u00e3o, indexa\u00e7\u00e3o e processamento de linguagem est\u00e1 acontecendo na poderosa m\u00e1quina na nuvem.\n\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n\nO Gateway \u00e9 respons\u00e1vel por conectar-se \u00e0 m\u00e1quina remota e garantir que o back-end do IDE esteja instalado e funcionando, mas <strong>n\u00e3o \u00e9 respons\u00e1vel por gerenciar o servidor remoto<\/strong>. H\u00e1 muitas maneiras de executar seu servidor remoto: conectar-se a uma m\u00e1quina f\u00edsica, hospedar uma VM em uma rede interna, executar imagens do Docker na nuvem e assim por diante. N\u00e3o seria vi\u00e1vel para o Gateway lidar com todos esses processos. Em vez disso, o gerenciamento do servidor \u00e9 uma preocupa\u00e7\u00e3o \u00e0 parte. De fato, temos nossa pr\u00f3pria plataforma de orquestra\u00e7\u00e3o como parte do <a href=\"https:\/\/www.jetbrains.com\/pt-br\/remote-development\/space-dev-environments\/\" target=\"_blank\" rel=\"noopener\">Space, nosso ambiente de equipe integrado<\/a>, que pode gerenciar ambientes de desenvolvimento para voc\u00ea, instalando o IDE e \u201cpr\u00e9-aquecendo\u201d o ambiente, ou seja, baixando todas as depend\u00eancias, construindo o projeto e at\u00e9 mesmo garantindo que todos os \u00edndices estejam completos antes de salvar um snapshot.\n\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h2 id=\"gitpod-integration-with-gateway\">Integra\u00e7\u00e3o do Gitpod com o 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\nEstamos anunciando nossa parceria com o Gitpod para trazer o Gateway aos seus ambientes de desenvolvimento ef\u00eameros. O Gitpod \u00e9 uma famosa plataforma de orquestra\u00e7\u00e3o e provisionamento open source para ambientes de desenvolvedor 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\nO Gitpod criou um plug-in para o Gateway que facilita a conex\u00e3o a um ambiente de desenvolvimento com base em um reposit\u00f3rio hospedado no GitHub, GitLab ou Bitbucket. Instale o plug-in na tela de boas-vindas do Gateway e, depois de conectar sua conta do Gitpod, a integra\u00e7\u00e3o do Gitpod permitir\u00e1 que voc\u00ea navegue e se conecte \u00e0s suas \u00e1reas de trabalho existentes. Voc\u00ea pode criar uma nova \u00e1rea de trabalho a partir de um reposit\u00f3rio e escolher qual IDE da JetBrains instalar: atualmente, existe suporte para o IntelliJ IDEA, o GoLand, o PyCharm e o PhpStorm, com mais op\u00e7\u00f5es em breve. O Gitpod provisionar\u00e1 o servidor remoto e passar\u00e1 as informa\u00e7\u00f5es para o Gateway, que iniciar\u00e1 o backend IDE e conectar\u00e1 o cliente. \u00c9 isso! Agora, voc\u00ea est\u00e1 pronto para trabalhar com seu IDE da JetBrains favorito rodando na nuvem ou localmente.\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\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n\nIsto proporciona muitos benef\u00edcios. Por exemplo, voc\u00ea pode usar uma poderosa m\u00e1quina na nuvem para trabalhar com seu projeto, independentemente de estar trabalhando no desktop do escrit\u00f3rio ou em casa num notebook com poucos recursos. O c\u00f3digo-fonte armazenado em uma m\u00e1quina remota \u00e9 sempre seguro, para que voc\u00ea n\u00e3o precise se preocupar em perder seu laptop! E, com a integra\u00e7\u00e3o com o Gitpod, voc\u00ea pode criar ambientes de desenvolvimento ef\u00eameros que s\u00e3o atualizados a cada commit, prontos para permitir que voc\u00ea trabalhe mais r\u00e1pido.\n\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n\nClaro, n\u00e3o se esque\u00e7a de acessar as prefer\u00eancias do Gitpod para definir seu IDE da JetBrains favorito como editor de desktop padr\u00e3o ao abrir um espa\u00e7o de trabalho!\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\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n\nGostar\u00edamos de parabenizar a equipe do Gitpod pela constru\u00e7\u00e3o de uma integra\u00e7\u00e3o t\u00e3o fant\u00e1stica e esperamos trabalhar com eles no futuro para introduzir novos recursos. Clique <a class=\"ek-link\" href=\"https:\/\/www.gitpod.io\/\" target=\"_blank\" rel=\"noopener\">aqui<\/a> para acessar o Gitpod e saber mais. N\u00e3o deixe de compartilhar suas impress\u00f5es!\n\n<em>Artigo original em ingl\u00eas por:\n<\/em>\n\n<!-- \/wp:paragraph -->\n\n<!-- wp:image -->\n<figure class=\"wp-block-image\"><img alt=\"\" \/><\/figure>\n<!-- \/wp:image -->\n\n<!-- wp:acf\/author-block {\n    \"id\": \"block_626a048f177d0\",\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":243691,"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\/pt-br\/wp-json\/wp\/v2\/blog\/243410"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/users\/1086"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/comments?post=243410"}],"version-history":[{"count":8,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/blog\/243410\/revisions"}],"predecessor-version":[{"id":243708,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/blog\/243410\/revisions\/243708"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media\/243691"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media?parent=243410"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/categories?post=243410"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/tags?post=243410"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/cross-post-tag?post=243410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}