{"id":286073,"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-12T09:26:51","modified_gmt":"2022-10-12T08:26:51","slug":"le-developpement-a-distance-dans-les-ide-de-jetbrains-maintenant-accessible-aux-utilisateurs-de-google-cloud-workstations","status":"publish","type":"idea","link":"https:\/\/blog.jetbrains.com\/fr\/idea\/2022\/10\/le-developpement-a-distance-dans-les-ide-de-jetbrains-maintenant-accessible-aux-utilisateurs-de-google-cloud-workstations\/","title":{"rendered":"Le d\u00e9veloppement \u00e0 distance dans les IDE de JetBrains est maintenant accessible aux utilisateurs de Google Cloud Workstations"},"content":{"rendered":"\n<p>Nous nous sommes associ\u00e9s avec Google Cloud afin de proposer une int\u00e9gration entre Cloud Workstations et notre fonctionnalit\u00e9 de d\u00e9veloppement \u00e0 distance.  <br><br>R\u00e9cemment pr\u00e9sent\u00e9e lors de l&#8217;\u00e9v\u00e9nement Google Cloud Next, la solution <a href=\"https:\/\/cloud.google.com\/workstations\" target=\"_blank\" rel=\"noopener\">Cloud Workstations<\/a> offre des environnements de d\u00e9veloppement enti\u00e8rement g\u00e9r\u00e9s sur Google Cloud. L&#8217;int\u00e9gration entre Cloud Workstations et le d\u00e9veloppement \u00e0 distance de JetBrains permet d&#8217;utiliser <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/remote-development\/gateway\/\" target=\"_blank\" rel=\"noopener\">JetBrains Gateway <\/a>pour d\u00e9velopper \u00e0 distance depuis votre IDE dans Cloud Workstations. Vous pouvez \u00e9galement r\u00e9aliser l&#8217;int\u00e9gralit\u00e9 du traitement du code dans Google Cloud, tout en travaillant localement sur un client riche et l\u00e9ger. Il en r\u00e9sulte une combinaison id\u00e9ale entre la puissance du cloud et l&#8217;exp\u00e9rience \u00e0 la fois productive et famili\u00e8re qu&#8217;offrent les 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.png\" alt=\"\" class=\"wp-image-285532\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Dans les coulisses du d\u00e9veloppement \u00e0 distance par JetBrains<\/strong><\/h2>\n\n\n\n<p>Avant de parler plus en d\u00e9tail de cette int\u00e9gration, revenons bri\u00e8vement sur ce qu&#8217;est le d\u00e9veloppement \u00e0 distance dans les IDE de JetBrains et sur son fonctionnement.<\/p>\n\n\n\n<p>Pour faire simple, un IDE JetBrains est constitu\u00e9 de deux \u00e9l\u00e9ments principaux&nbsp;: (1) le backend de l&#8217;IDE sur le serveur distant et (2) le client local. Vous interagissez avec un client local l\u00e9ger, qui offre une exp\u00e9rience utilisateur r\u00e9active et fluide. Pendant ce temps, le serveur distant g\u00e8re tout le gros du travail.<\/p>\n\n\n\n<p>Le client local diff\u00e9rencie notre solution des outils de bureau \u00e0 distance \u00e0 usage g\u00e9n\u00e9ral, avec lesquels chaque clic ou utilisation d&#8217;une touche g\u00e9n\u00e8re un aller-retour complet. Notre solution est con\u00e7ue et optimis\u00e9e pour le d\u00e9veloppement logiciel, ce qui nous permet d&#8217;offrir aux utilisateurs une exp\u00e9rience de d\u00e9veloppement particuli\u00e8rement naturelle.<\/p>\n\n\n\n<p>Le serveur distant contient les environnements de d\u00e9veloppement. Vous pouvez automatiser la cr\u00e9ation et la gestion de ces environnements en passant par des fournisseurs d&#8217;environnement de d\u00e9veloppement cloud tels que Cloud Workstations ou les configurer manuellement.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Int\u00e9gration de Cloud Workstations avec JetBrains Gateway<\/strong><\/h2>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>Les clients de Google Cloud sont enthousiasm\u00e9s par les avantages qu&#8217;offre le d\u00e9veloppement \u00e0 distance en termes de s\u00e9curit\u00e9 et de productivit\u00e9. L&#8217;int\u00e9gration de Cloud Workstations avec le d\u00e9veloppement \u00e0 distance de JetBrains nous permet d&#8217;offrir l&#8217;exp\u00e9rience de travail fluide et agr\u00e9able attendue par nos clients.<\/p><cite>Marcos Grappeggia, Chef de produit 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 fournit des environnements de d\u00e9veloppement pr\u00e9configur\u00e9s mais personnalisables, disponibles constamment et partout. Avec ce partenariat, Cloud Workstations prend d\u00e9sormais en charge de nombreux IDE populaires, tels qu&#8217;IntelliJ IDEA, PyCharm et Rider, ce qui permet aux utilisateurs de profiter d&#8217;environnements de d\u00e9veloppement g\u00e9r\u00e9s et personnalisables dans Google Cloud dans leur IDE.<\/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 possibilit\u00e9 d&#8217;utiliser Cloud Workstations pour le d\u00e9veloppement \u00e0 distance a plusieurs avantages :<\/p>\n\n\n\n<ul><li><strong>Flexibilit\u00e9 <\/strong>:<strong> <\/strong>les utilisateurs ont le choix entre un plus grand nombre d&#8217;options. Donner aux d\u00e9veloppeurs la libert\u00e9 de travailler o\u00f9 ils le souhaitent et d&#8217;utiliser n&#8217;importe quel ordinateur portable \u00e0 leur disposition contribuer grandement \u00e0 am\u00e9liorer leur productivit\u00e9. La connexion \u00e0 une machine distante leur donne acc\u00e8s \u00e0 toutes les fonctionnalit\u00e9s dont ils ont besoin et leur permet de travailler efficacement dans un endroit dans lequel ils se sentent bien.<\/li><li><strong>Productivit\u00e9 <\/strong>:<strong> <\/strong>la mise en place d&#8217;un environnement pr\u00eat \u00e0 \u00eatre utilis\u00e9 ne prend que quelques minutes. Les membres de votre \u00e9quipe peuvent \u00eatre rapidement op\u00e9rationnels et tous disposer des m\u00eames outils et d\u00e9pendances install\u00e9s via une configuration Workstation partag\u00e9e, ce qui garantit que tout fonctionne de la m\u00eame mani\u00e8re sur l&#8217;ensemble des ordinateurs.<\/li><li><strong>S\u00e9curit\u00e9 <\/strong>:<strong> <\/strong>le code source reste toujours sur la machine distante et n&#8217;est jamais t\u00e9l\u00e9charg\u00e9 sur la machine locale. Cloud Workstations peut \u00e9galement s&#8217;ex\u00e9cuter dans votre cloud priv\u00e9 virtuel et prend en charge les m\u00e9canismes de s\u00e9curit\u00e9 utilis\u00e9s pour les charges de travail de production, telles que VPC Service Controls, les entrees et sorties priv\u00e9es Ingress\/Egress, les journaux d&#8217;audit cloud et les contr\u00f4les IAM granulaires. Cela \u00e9vite les probl\u00e8mes de s\u00e9curit\u00e9 et vous n&#8217;avez pas \u00e0 vous inqui\u00e9ter concernant le code source de votre projet, m\u00eame si un d\u00e9veloppeur a oubli\u00e9 son ordinateur portable quelque part.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Premiers pas<\/h2>\n\n\n\n<p>Pour commencer, il suffit de <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/remote-development\/gateway\/\" target=\"_blank\" rel=\"noopener\">t\u00e9l\u00e9charger JetBrains Gateway<\/a>, puis d&#8217;installer le plugin Cloud Workstations et de s\u00e9lectionner le poste de travail sur lequel vous souhaitez travailler. Vous pouvez alors commencer \u00e0 coder ! De nombreux IDE sont pris en charge, parmi lesquels IntelliJ IDEA, GoLand, PyCharm, WebStorm, CLion, Rider, RubyMine et PhpStorm. La fonctionnalit\u00e9 de d\u00e9veloppement \u00e0 distance dans ces IDE est disponible en version B\u00eata. JetBrains Fleet sera prochainement pris en charge.<\/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 vous souhaitez en savoir plus sur cette int\u00e9gration, regardez la <a href=\"https:\/\/cloud.withgoogle.com\/next\/catalog?session=BLD100#build\" target=\"_blank\" rel=\"noopener\">deep dive session<\/a> de Google Cloud Next \u201822 et d\u00e9couvrez comment elle a aid\u00e9 L&#8217;Or\u00e9al \u00e0 augmenter la productivit\u00e9 de ses d\u00e9veloppeurs.<\/p>\n\n\n\n<p>Et pour en savoir plus sur Cloud Workstations, consultez la page web d\u00e9di\u00e9e <a href=\"http:\/\/console.cloud.google.com\/workstations\/\" target=\"_blank\" rel=\"noopener\">ici<\/a>.<\/p>\n\n\n\n<p>N&#8217;h\u00e9sitez pas \u00e0 utiliser la section commentaires ci-dessous pour nous faire part de vos premi\u00e8res impressions&nbsp;!<\/p>\n\n\n\n<p><em>Auteur de l&#8217;article original en anglais<\/em> :<\/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":813,"featured_media":285532,"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\/fr\/wp-json\/wp\/v2\/idea\/286073"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/idea"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/idea"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=286073"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/idea\/286073\/revisions"}],"predecessor-version":[{"id":286204,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/idea\/286073\/revisions\/286204"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/285532"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=286073"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=286073"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=286073"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=286073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}