{"id":306423,"date":"2022-12-13T09:14:22","date_gmt":"2022-12-13T08:14:22","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=blog&#038;p=306423"},"modified":"2022-12-20T15:35:14","modified_gmt":"2022-12-20T14:35:14","slug":"le-developpement-a-distance-dans-les-ide-jetbrains-est-maintenant-disponible-pour-les-utilisateurs-d-amazon-codecatalyst","status":"publish","type":"blog","link":"https:\/\/blog.jetbrains.com\/zh-hans\/blog\/2022\/12\/13\/le-developpement-a-distance-dans-les-ide-jetbrains-est-maintenant-disponible-pour-les-utilisateurs-d-amazon-codecatalyst","title":{"rendered":"Le d\u00e9veloppement \u00e0 distance dans les IDE JetBrains est maintenant disponible pour les utilisateurs d&#8217;Amazon CodeCatalyst"},"content":{"rendered":"<p>Gr\u00e2ce \u00e0 notre travail en partenariat avec Amazon, nous sommes maintenant en mesure de proposer une int\u00e9gration entre Amazon CodeCatalyst et JetBrains Gateway\u00a0!<\/p>\n<p><a href=\"https:\/\/codecatalyst.aws\/explore\/dev-environments\" target=\"_blank\" rel=\"noopener\">Amazon CodeCatalyst<\/a>, qui a r\u00e9cemment \u00e9t\u00e9 pr\u00e9sent\u00e9 lors de l&#8217;\u00e9v\u00e9nement AWS re:Invent, est un service unifi\u00e9 de d\u00e9veloppement et de livraison de logiciels qui inclut des environnements de d\u00e9veloppement \u00e0 la demande. L&#8217;int\u00e9gration que nous avons r\u00e9alis\u00e9e\u00a0permet 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 avec votre IDE JetBrains pr\u00e9f\u00e9r\u00e9 qui s&#8217;ex\u00e9cute dans les environnements de d\u00e9veloppement Amazon CodeCatalyst. Tout le traitement du langage s&#8217;effectue dans le Cloud AWS, tandis que vous travaillez localement avec 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 de JetBrains.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-309304 size-full\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/12\/Twitter_1200x675.png\" alt=\"\" width=\"1200\" height=\"675\" \/><\/figure>\n<h2><strong>Dans les coulisses du d\u00e9veloppement \u00e0 distance par JetBrains<\/strong><\/h2>\n<p>Voici une br\u00e8ve pr\u00e9sentation de l&#8217;offre de d\u00e9veloppement \u00e0 distance dans les IDE JetBrains.<\/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, avec lesquels chaque clic ou utilisation d&#8217;une touche requiert un aller-retour complet. Cette architecture est sp\u00e9cialement con\u00e7ue et optimis\u00e9e pour le d\u00e9veloppement logiciel, ce qui nous permet d&#8217;offrir 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;environnements de d\u00e9veloppement cloud tels qu&#8217;Amazon CodeCatalyst ou les <a href=\"https:\/\/www.jetbrains.com\/help\/idea\/remote-development-a.html#use_idea\" target=\"_blank\" rel=\"noopener\">configurer manuellement<\/a>.<\/p>\n<h2><strong><br \/>Int\u00e9gration des environnements de d\u00e9veloppement CodeCatalyst avec Gateway<\/strong><\/h2>\n<p>En plus d&#8217;Amazon CodeCatalyst, vous pouvez actuellement ex\u00e9cuter vos environnements de d\u00e9veloppement \u00e0 distance dans <a href=\"https:\/\/blog.jetbrains.com\/zh-hans\/space\/2021\/11\/29\/introducing-remote-development-with-space\">JetBrains Space<\/a>, <a href=\"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\/\">Google Cloud<\/a>, <a href=\"https:\/\/blog.jetbrains.com\/fr\/blog\/2022\/04\/28\/partenariat_jetbrains_gitpod_pour_le_developpement_a_distance\/\">Gitpod<\/a> ou <a href=\"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\/\">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 fournit un emplacement unique dans lequel vous pouvez planifier, travailler sur le code, ainsi que cr\u00e9er, tester et d\u00e9ployer des applications avec des outils de CI\/CD. Vous pouvez utiliser les ressources d&#8217;AWS dans vos projets en connectant votre compte AWS \u00e0 l&#8217;espace CodeCatalyst.<\/p>\n<p>Disposer de plusieurs environnements de d\u00e9veloppement dans CodeCatalyst vous permet de passer rapidement d&#8217;un projet \u00e0 l&#8217;autre. Chaque environnement de d\u00e9veloppement est configur\u00e9 avec des Devfiles conformes aux normes du secteur, qui peuvent \u00eatre modifi\u00e9s afin de d\u00e9finir pr\u00e9cis\u00e9ment les outils et la configuration dont vous avez besoin pour chaque t\u00e2che. Les configurations des machines sont flexibles \u00e9galement, avec jusqu&#8217;\u00e0 16\u00a0vCPU et 32\u00a0Go de RAM pour le calcul, et jusqu&#8217;\u00e0 64\u00a0Go pour le stockage.<\/p>\n<p>Gr\u00e2ce \u00e0 ce partenariat, les utilisateurs d&#8217;Amazon CodeCatalyst peuvent d\u00e9sormais se connecter aux IDE de JetBrains, tels qu&#8217;IntelliJ IDEA Ultimate, PyCharm Professional et GoLand, h\u00e9berg\u00e9s dans le cloud 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>L&#8217;alliance d&#8217;Amazon CodeCatalystet 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 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.<\/p>\n<p><strong>Productivit\u00e9\u00a0<\/strong>: pour permettre aux nouveaux membres de l&#8217;\u00e9quipe d&#8217;\u00eatre op\u00e9rationnels plus rapidement, 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. Ces environnements de d\u00e9veloppement bas\u00e9s sur le cloud fonctionnent essentiellement comme des laptops dans le cloud.<\/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><!--more--><\/p>\n<h2>Prochaines \u00e9tapes<\/h2>\n<p>Pour commencer, il vous suffit de <a href=\"https:\/\/www.jetbrains.com\/remote-development\/gateway\/\" target=\"_blank\" rel=\"noopener\">t\u00e9l\u00e9charger JetBrains Gateway<\/a>, d&#8217;installer le plugin Amazon CodeCatalyst et de s\u00e9lectionner l&#8217;environnement sur lequel vous souhaitez travailler. De nombreux IDE sont pris en charge, notamment IntelliJ IDEA Ultimate, PyCharm Professional et GoLand. N&#8217;oubliez pas que 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-302804\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/12\/CodeCatalyst.gif\" alt=\"\" width=\"1426\" height=\"1080\" \/><\/figure>\n<p>Pour en savoir plus sur les environnements de d\u00e9veloppement Amazon CodeCatalyst, consultez cette <a href=\"https:\/\/codecatalyst.aws\/explore\/dev-environments\" target=\"_blank\" rel=\"noopener\">page<\/a>. Essayez cette int\u00e9gration et partagez vos impressions avec nous dans la section commentaires ci-dessous !<\/p>\n<p><em>Auteur de l&#8217;article original en anglais<\/em>\u00a0<\/p>\n<p>\u00a0<\/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":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\/zh-hans\/wp-json\/wp\/v2\/blog\/306423"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/users\/813"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/comments?post=306423"}],"version-history":[{"count":9,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/blog\/306423\/revisions"}],"predecessor-version":[{"id":309416,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/blog\/306423\/revisions\/309416"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/media\/302693"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/media?parent=306423"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/categories?post=306423"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/tags?post=306423"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/cross-post-tag?post=306423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}