{"id":206672,"date":"2021-11-29T10:31:47","date_gmt":"2021-11-29T09:31:47","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=blog&#038;p=206672"},"modified":"2021-11-30T19:37:05","modified_gmt":"2021-11-30T18:37:05","slug":"introducing-remote-development-for-jetbrains-ides","status":"publish","type":"blog","link":"https:\/\/blog.jetbrains.com\/pt-br\/blog\/2021\/11\/29\/introducing-remote-development-for-jetbrains-ides\/","title":{"rendered":"Apresentando o Desenvolvimento Remoto para IDEs da JetBrains"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1280\" height=\"720\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/11\/Blog_Social_share_image_1280x720_BRPT.png\" alt=\"\" class=\"wp-image-206674\"\/><\/figure>\n\n\n\n<p>Com o lan\u00e7amento das vers\u00f5es 2021.3 dos nossos IDEs esta semana, a JetBrains est\u00e1 incluindo suporte ao desenvolvimento remoto na plataforma IntelliJ!<\/p>\n\n\n\n<p>Voc\u00ea pode <strong>hospedar seu c\u00f3digo-fonte, toolchains e back-end de IDE num servidor remoto<\/strong> e usar uma vers\u00e3o cliente thin baseado na Plataforma IntelliJ <strong>para escrever, navegar, refatorar, executar, depurar e testar<\/strong> seu projeto. A experi\u00eancia \u00e9 como trabalhar com um projeto hospedado localmente e com um IDE da JetBrains instalado localmente.<\/p>\n\n\n\n<p>Tamb\u00e9m estamos introduzindo o <strong>suporte \u00e0 orquestra\u00e7\u00e3o no <\/strong><a href=\"https:\/\/www.jetbrains.com\/pt-br\/remote-development\/space-dev-environments\/\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\"><strong>JetBrains Space<\/strong><\/a>, nossa solu\u00e7\u00e3o completa para equipes e projetos de software, para permitir o gerenciamento automatizado de ambientes de desenvolvimento remoto como m\u00e1quinas virtuais na nuvem. O Space mant\u00e9m seu c\u00f3digo atualizado e suas depend\u00eancias prontas, compiladas e indexadas para que voc\u00ea tenha um ambiente pronto para se conectar e come\u00e7ar a trabalhar em segundos!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Desenvolvimento remoto da JetBrains<\/h2>\n\n\n\n<p>Em sua forma mais simples, o desenvolvimento remoto vai lhe conectar a um servidor existente via SSH. O IDE \u00e9 instalado como um servi\u00e7o de back-end, onde ele carregar\u00e1 um projeto sem exibir uma interface de usu\u00e1rio. Um thin client \u00e9 executado localmente e se conecta a este back-end do IDE fornecendo uma interface de usu\u00e1rio totalmente funcional, como se o IDE estivesse sendo executado localmente, embora todo o processamento seja feito no servidor remoto.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Introducing JetBrains Remote Development\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/8qG_BK11nLg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Todo esse processo \u00e9 gerenciado pelo JetBrains Gateway, um aplicativo novo, compacto e standalone que oferece tudo que voc\u00ea precisa para come\u00e7ar a trabalhar com o desenvolvimento remoto. O Gateway tamb\u00e9m \u00e9 fornecido como um plug-in junto com v\u00e1rios IDEs da JetBrains.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1680\" height=\"1100\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/11\/Gateway-1680x1100-1-1.png\" alt=\"\" class=\"wp-image-205749\"\/><\/figure>\n\n\n\n<p>O JetBrains Client roda localmente e fornece a interface de usu\u00e1rio para o IDE que roda no back-end. Ele \u00e9 baseado na plataforma IntelliJ e tem todo o look and feel de um IDE baseado no IntelliJ: tem o mesmo editor, complementa\u00e7\u00e3o de c\u00f3digo, navega\u00e7\u00e3o, inspe\u00e7\u00f5es e ferramentas de refatora\u00e7\u00e3o que um IDE local, mas todos os arquivos s\u00e3o hospedados remotamente e todo o processamento da linguagem \u00e9 realizado no servidor remoto.<\/p>\n\n\n\n<p>O desenvolvimento remoto \u00e9 uma \u00f3tima maneira de usar poderosos servidores baseados em nuvem, criar ambientes de desenvolvimento limpos e reproduz\u00edveis e evitar o pesadelo de perder um notebook cheio de c\u00f3digos-fonte importantes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ambientes de desenvolvimento em nuvem do JetBrains Space<\/h2>\n\n\n\n<p>Tamb\u00e9m temos o prazer de anunciar que o <a href=\"https:\/\/www.jetbrains.com\/pt-br\/space\/\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">JetBrains Space<\/a>, nossa plataforma unificada para todo o pipeline de desenvolvimento de software, oferece excelente suporte de orquestra\u00e7\u00e3o para ambientes de desenvolvimento remotos. O Space agora oferece a capacidade de <strong>criar um ambiente de desenvolvimento para qualquer reposit\u00f3rio em um projeto<\/strong>.<\/p>\n\n\n\n<p>Voc\u00ea pode escolher o tamanho da m\u00e1quina que deseja colocar em funcionamento e, opcionalmente, fornecer um Dockerfile para criar a imagem. Voc\u00ea tamb\u00e9m pode usar o Space Automation para <strong>preparar antecipadamente o ambiente de desenvolvimento<\/strong>, baixando depend\u00eancias, construindo o projeto e rodando os \u00edndices. Este snapshot pr\u00e9-constru\u00eddo \u00e9 ent\u00e3o salvo e fica dispon\u00edvel para a equipe iniciar, copiar e compartilhar.<\/p>\n\n\n\n<p>O Space ir\u00e1 colocar um ambiente de desenvolvimento em funcionamento na hora que voc\u00ea precisar, e voc\u00ea pode alternar entre branches simplesmente lan\u00e7ando um novo snapshot. Ao terminar a tarefa, voc\u00ea pode <strong>simplesmente exclu\u00ed-la<\/strong>. Se voc\u00ea estiver no meio de uma tarefa e precisar parar, o Space hibernar\u00e1 automaticamente a \u00e1rea de trabalho depois de 30 minutos de inatividade.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1680\" height=\"1100\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/11\/Space-1680x1100-scaled-up.png\" alt=\"\" class=\"wp-image-205772\"\/><\/figure>\n\n\n\n<p>Voc\u00ea pode <a href=\"https:\/\/www.jetbrains.com\/pt-br\/remote-development\/space-dev-environments\/\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">ler mais na p\u00e1gina do Space<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">IDEs suportados e licenciamento<\/h2>\n\n\n\n<p>O desenvolvimento remoto \u00e9 <strong>inclu\u00eddo como parte de uma assinatura paga existente<\/strong>. Ele \u00e9 integrado na plataforma IntelliJ que alimenta os IDEs da JetBrains. O JetBrains Gateway \u00e9 fornecido com o IntelliJ IDEA Ultimate, o PyCharm Professional, o GoLand, o PhpStorm e o RubyMine. Voc\u00ea tamb\u00e9m pode us\u00e1-lo atrav\u00e9s da aplica\u00e7\u00e3o standalone JetBrains Gateway com o CLion e WebStorm. Planejamos adicionar suporte para mais IDEs em vers\u00f5es futuras.<\/p>\n\n\n\n<p>Voc\u00ea pode baixar a vers\u00e3o 2021.3 de seu <strong>IDE baseado em IntelliJ favorito<\/strong> (dispon\u00edvel esta semana!) Ou experimentar a aplica\u00e7\u00e3o standalone <a href=\"https:\/\/www.jetbrains.com\/help\/idea\/2021.3\/remote-development-starting-page.html\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\"><strong>JetBrains Gateway<\/strong><\/a> para come\u00e7ar a usar o desenvolvimento remoto.&nbsp;<\/p>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/help\/idea\/remote-development-a.html#gateway\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">D\u00ea uma olhada na documenta\u00e7\u00e3o<\/a> e conte-nos sobre sua experi\u00eancia! E n\u00e3o deixe de ler mais sobre os <a aria-label=\" (opens in a new tab)\" href=\"https:\/\/www.jetbrains.com\/pt-br\/remote-development\/space-dev-environments\/\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ek-link\">ambientes de desenvolvimento do Space<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Uma \u00faltima coisa<\/h2>\n\n\n\n<p>Estamos muito entusiasmados em trazer desenvolvimento remoto para os IDEs da JetBrains. E n\u00e3o nos referimos apenas aos IDEs baseados no IntelliJ, como IntelliJ IDEA, PyCharm e GoLand.<\/p>\n\n\n\n<p>Hoje, tamb\u00e9m estamos anunciando o Fleet &#8211; nosso novo IDE criado do zero usando o conhecimento e a tecnologia que constru\u00edmos nos \u00faltimos 20 anos. Leia mais no <a href=\"https:\/\/blog.jetbrains.com\/pt-br\/blog\/2021\/11\/29\/welcome-to-fleet\/\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">post do blog que faz o an\u00fancio do Fleet<\/a> e inscreva-se para participar do programa de acesso antecipado Fleet Explorers.<\/p>\n\n\n\n<p><em>Artigo original em ingl\u00eas por:<\/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":206690,"comment_status":"closed","ping_status":"closed","template":"","categories":[],"tags":[],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/blog\/206672"}],"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=206672"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/blog\/206672\/revisions"}],"predecessor-version":[{"id":208254,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/blog\/206672\/revisions\/208254"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media\/206690"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media?parent=206672"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/categories?post=206672"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/tags?post=206672"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/cross-post-tag?post=206672"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}