{"id":296748,"date":"2022-11-14T09:50:00","date_gmt":"2022-11-14T08:50:00","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=blog&#038;p=296748"},"modified":"2022-11-14T09:50:03","modified_gmt":"2022-11-14T08:50:03","slug":"le-developpement-a-distance-dans-les-ide-jetbrains-est-maintenant-accessible-aux-utilisateurs-de-github-codespaces","status":"publish","type":"blog","link":"https:\/\/blog.jetbrains.com\/fr\/blog\/2022\/11\/14\/le-developpement-a-distance-dans-les-ide-jetbrains-est-maintenant-accessible-aux-utilisateurs-de-github-codespaces\/","title":{"rendered":"Le d\u00e9veloppement \u00e0 distance dans les IDE JetBrains est maintenant accessible aux utilisateurs de GitHub Codespaces"},"content":{"rendered":"<p>Nous nous sommes associ\u00e9s \u00e0 GitHub afin de pouvoir proposer l&#8217;int\u00e9gration entre GitHub Codespaces et JetBrains Gateway\u00a0!<\/p>\n<p><a href=\"https:\/\/github.com\/features\/codespaces\" target=\"_blank\" rel=\"noopener\">GitHub Codespaces<\/a> permet de cr\u00e9er un environnement de d\u00e9veloppement s\u00e9curis\u00e9, configurable et d\u00e9di\u00e9, h\u00e9berg\u00e9 dans le cloud. Gr\u00e2ce \u00e0 cette int\u00e9gration, vous pouvez utiliser <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/remote-development\/gateway\/\" target=\"_blank\" rel=\"noopener\">JetBrains Gateway<\/a> pour d\u00e9velopper \u00e0 distance avec votre IDE ex\u00e9cut\u00e9 dans GitHub Codespaces. Tout le traitement du langage se fait sur des machines virtuelles h\u00e9berg\u00e9es par GitHub, pendant que vous travaillez localement sur un client l\u00e9ger et riche en fonctionnalit\u00e9s. Il en r\u00e9sulte une combinaison id\u00e9ale entre la puissance du cloud et l&#8217;exp\u00e9rience r\u00e9active et famili\u00e8re qu&#8217;offrent les IDE JetBrains.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-295783\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/11\/Blog_Featured_image_1280x600-3.png\" alt=\"\" width=\"2560\" height=\"1200\" \/><\/figure>\n<h2>Dans les coulisses du d\u00e9veloppement \u00e0 distance par JetBrains<\/h2>\n<p>Avant de parler de l&#8217;int\u00e9gration, revenons sur ce qu&#8217;est le d\u00e9veloppement \u00e0 distance dans les IDE JetBrains et son fonctionnement.<\/p>\n<p>Pour faire simple, un IDE JetBrains est constitu\u00e9 de deux \u00e9l\u00e9ments principaux\u00a0: le backend de l&#8217;IDE sur le serveur distant et le client local. Vous interagissez avec le 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<p>Le client local diff\u00e9rencie notre solution des outils de bureau \u00e0 distance \u00e0 usage g\u00e9n\u00e9ral, qui requi\u00e8rent un aller-retour pour chaque clic ou utilisation d&#8217;une touche. 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<p>Le serveur distant contient un environnement 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 GitHub Codespaces, ou les configurer manuellement.<\/p>\n<h2>Int\u00e9gration de GitHub Codespaces avec Gateway<\/h2>\n<blockquote class=\"wp-block-quote\">\n<p>GitHub Codespaces offre aux d\u00e9veloppeurs des environnements de d\u00e9veloppement puissants et configurables dans le cloud, qu&#8217;ils peuvent personnaliser en fonction de leur IDE. En prenant en charges les IDE JetBrains, GitHub Codespaces permet aux d\u00e9veloppeurs de tirer parti de la puissance et de l&#8217;\u00e9volutivit\u00e9 du d\u00e9veloppement \u00e0 distance tout en utilisant des outils qu&#8217;ils connaissent et appr\u00e9cient\u201d<\/p>\n<p><cite>Nik Molnar, Principal\u00a0Program Manager, GitHub<\/cite><\/p>\n<\/blockquote>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-295805\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/11\/Gateway_1680x1100.png\" alt=\"\" width=\"1680\" height=\"1100\" \/><\/figure>\n<p>GitHub Codespaces fournit des environnements de d\u00e9veloppement cloud disponibles partout et \u00e0 tout moment. Gr\u00e2ce \u00e0 ce partenariat, les utilisateurs de GitHub Codespaces peuvent d\u00e9sormais se connecter aux IDE JetBrains, tels qu&#8217;IntelliJ IDEA, RubyMine, GoLand, PyCharm, PhpStorm et WebStorm, h\u00e9berg\u00e9s dans le cloud.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-295817\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/11\/Codespaces.png\" alt=\"\" width=\"1680\" height=\"647\" \/><\/figure>\n<p>L&#8217;alliance de GitHub Codespaces et JetBrains Gateway pr\u00e9sente de nombreux avantages pour les d\u00e9veloppeurs\u00a0:<\/p>\n<p><strong>Flexibilit\u00e9 <\/strong>: il s&#8217;agit d&#8217;offrir plus d&#8217;options aux utilisateurs. 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 contribue \u00e0 am\u00e9liorer leur productivit\u00e9. La connexion \u00e0 des machines distantes leur permet de travailler efficacement depuis un endroit dans lequel ils se sentent bien.<\/p>\n<p><strong>Productivit\u00e9\u00a0<\/strong>: pour permettre aux nouveaux membres de l&#8217;\u00e9quipe d&#8217;\u00eatre facilement et rapidement op\u00e9rationnels, vous pouvez standardiser les environnements, les crit\u00e8res d&#8217;ex\u00e9cution, les sp\u00e9cifications du mat\u00e9riel, les extensions et les param\u00e8tres de l&#8217;\u00e9diteur. Avec un environnement qui d\u00e9marre en quelques secondes et des connexions \u00e0 faible latence dans quatre r\u00e9gions du monde, on ne remarque m\u00eame pas qu&#8217;il ne s&#8217;agit pas d&#8217;une machine locale.<\/p>\n<p><strong>S\u00e9curit\u00e9\u00a0<\/strong>: le code source reste toujours sur la machine distante et n&#8217;est jamais t\u00e9l\u00e9charg\u00e9 sur la machine locale. 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 oublie son ordinateur portable quelque part.<\/p>\n<p><strong>Premiers pas<\/strong><\/p>\n<p>Il vous suffit de <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/remote-development\/gateway\/\" target=\"_blank\" rel=\"noopener\">t\u00e9l\u00e9charger JetBrains Gateway<\/a>, d&#8217;installer le plugin GitHub Codespaces et de s\u00e9lectionner l&#8217;environnement sur lequel vous souhaitez travailler, et vous pouvez commencer \u00e0 coder. De nombreux IDE sont pris en charge, parmi lesquels IntelliJ IDEA, RubyMine, GoLand, PyCharm, PhpStorm et WebStorm. La fonctionnalit\u00e9 de d\u00e9veloppement \u00e0 distance dans ces IDE est disponible en version B\u00eata.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-295830\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/11\/GatewayxCodespaces-gif.gif\" alt=\"\" width=\"1370\" height=\"1080\" \/><\/figure>\n<p>Pour en savoir plus sur GitHub Codespaces, consultez la page web d\u00e9di\u00e9e <a href=\"https:\/\/github.com\/features\/codespaces\" target=\"_blank\" rel=\"noopener\">ici<\/a>. Essayez l&#8217;int\u00e9gration et faites nous part de vos premi\u00e8res impressions dans la section des commentaires ci-dessous\u00a0!<\/p>\n<p><em>Auteur de l&#8217;article original en anglais<\/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":813,"featured_media":296438,"comment_status":"closed","ping_status":"closed","template":"","categories":[4759,89,12,7118],"tags":[6826,91,477],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/blog\/296748"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/blog"}],"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=296748"}],"version-history":[{"count":8,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/blog\/296748\/revisions"}],"predecessor-version":[{"id":297197,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/blog\/296748\/revisions\/297197"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/296438"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=296748"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=296748"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=296748"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=296748"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}