{"id":214508,"date":"2021-12-03T15:42:16","date_gmt":"2021-12-03T14:42:16","guid":{"rendered":"https:\/\/blog.jetbrains.com\/blog\/2021\/12\/03\/dive-into-jetbrains-gateway\/"},"modified":"2025-09-19T13:29:08","modified_gmt":"2025-09-19T12:29:08","slug":"immersion-dans-jetbrains-gateway","status":"publish","type":"blog","link":"https:\/\/blog.jetbrains.com\/fr\/blog\/2021\/12\/03\/immersion-dans-jetbrains-gateway\/","title":{"rendered":"Immersion dans JetBrains Gateway"},"content":{"rendered":"\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\/12\/Preview_page_1280x720.png\" alt=\"\" class=\"wp-image-210006\"\/><\/figure>\n\n\n<p>Nous avons r\u00e9cemment annonc\u00e9 la <strong>prise en charge du <a class=\"ek-link\" href=\"https:\/\/www.jetbrains.com\/fr-fr\/remote-development\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">d\u00e9veloppement \u00e0 distance dans les IDE JetBrains<\/a><\/strong>. Cela signifie que vous pouvez d\u00e9sormais h\u00e9berger votre code source, vos cha\u00eenes d&#8217;outils et un IDE bas\u00e9 sur IntelliJ s&#8217;ex\u00e9cutant en tant que service sur un serveur distant. Un client l\u00e9ger local, bas\u00e9 sur la plateforme IntelliJ, propose une interface utilisateur avanc\u00e9e compl\u00e8te pour \u00e9diter, cr\u00e9er, ex\u00e9cuter, tester, d\u00e9boguer, et plus.<\/p>\n<p>Tout ce dont vous avez besoin pour travailler sur votre code peut \u00eatre disponible sur un serveur physique ou une machine virtuelle. Vous b\u00e9n\u00e9ficiez ainsi d&#8217;environnements de d\u00e9veloppement propres et reproductibles, de la puissance d&#8217;une machine serveur et de la possibilit\u00e9 de travailler de n&#8217;importe o\u00f9.<\/p>\n<p>Si vous n&#8217;avez pas encore lu notre annonce sur la prise en charge du d\u00e9veloppement \u00e0 distance, il est encore temps de <a href=\"https:\/\/blog.jetbrains.com\/fr\/blog\/2021\/11\/29\/decouvrez-le-developpement-a-distance-pour-les-ide-jetbrains\/\">la consulter maintenant<\/a>.<\/p>\n<p>Aujourd&#8217;hui, nous vous proposons de vous pr\u00e9senter plus en d\u00e9tail le workflow de d\u00e9veloppement \u00e0 distance g\u00e9r\u00e9 par la nouvelle <a class=\"ek-link\" href=\"https:\/\/www.jetbrains.com\/fr-fr\/remote-development\/gateway\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"JetBrains Gateway app (opens in a new tab)\">application JetBrains Gateway<\/a>.<\/p>\n<h2>Le D\u00e9veloppement \u00e0 distance avec JetBrains Gateway<\/h2>\n<p>Le d\u00e9veloppement \u00e0 distance de JetBrains utilise une <strong>connexion \u00e0 un serveur via SSH<\/strong>. L&#8217;IDE est install\u00e9 comme un service backend sur la machine distante, o\u00f9 il charge le projet sans afficher d&#8217;interface utilisateur. Un client l\u00e9ger s&#8217;ex\u00e9cute localement, se connecte au backend de l&#8217;IDE et offre une interface utilisateur avanc\u00e9e compl\u00e8te, tandis que tout le traitement se fait \u00e0 distance.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/ig4KQ10_w2-7SwmWxVudk_pWuO9MIIrIEMxV-pZGl-mxE6PRtPmAsLizyREUK4-wUAc9iA7JlDFRaQvumnOrHBAXi2bt2gE572w0ADRbVurow4yWqpSkS7eqIzgvKqsGVkXCnmDM-1.png\" alt=\"\" \/><\/figure>\n<p>L&#8217;ensemble de ce processus est g\u00e9r\u00e9 par <strong>JetBrains Gateway<\/strong>, une nouvelle application autonome et compacte qui vous offre tout ce dont vous avez besoin pour commencer \u00e0 d\u00e9velopper \u00e0 distance. Comme elle est autonome, c&#8217;est le seul \u00e9l\u00e9ment que vous avez \u00e0 installer localement pour commencer \u00e0 travailler. C&#8217;est une solution id\u00e9ale pour les ordinateurs portables moins puissants ou si vous ne souhaitez pas installez un IDE complet.\u00a0<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/LBZGdetO6IYaVM9Mrch_pZwQhe7AUCouAoP767aUDU9jeWOBDpzw1fFAubjvgTrjZ_kEV2qKBzh37c74J8t_KUBOqsvaovRQFn2JkLqe_dNQCxhmS_TZbCq4WIl214AvB3EL0qGJ-1.png\" alt=\"\" \/><\/figure>\n<p>JetBrains Gateway est \u00e9galement <strong>fournie sous forme de plugin<\/strong> avec un <a class=\"ek-link\" href=\"https:\/\/www.jetbrains.com\/fr-fr\/remote-development\/gateway\/\" target=\"_blank\" rel=\"noopener\">plusieurs des IDE JetBrains<\/a>. Avec cette version b\u00eata initiale, vous pouvez d\u00e9marrer une session de d\u00e9veloppement \u00e0 distance directement depuis l&#8217;<em>\u00e9cran d&#8217;accueil<\/em> d&#8217;IntelliJ IDEA Ultimate, PyCharm Professional, GoLand, PhpStorm et RubyMine. En outre, l&#8217;<a class=\"ek-link\" href=\"https:\/\/www.jetbrains.com\/fr-fr\/remote-development\/gateway\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"standalone Gateway app (opens in a new tab)\">application Gateway autonome<\/a> peut installer et g\u00e9rer CLion et WebStorm. La prise en charge sera prochainement \u00e9tendue \u00e0 d&#8217;autres IDE.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/1rRLwLa28IGpYLivbEEKKKZE9sBKQQ8ara71VvmCBERQ5-vQc24oKAaVnYB_t0WDqbCBhELf0q_4-7k_x_nFGwFOhJuFooX3XtrN28GcOlsG35rZbj7stRdDPLvnRF8Uwgl88ZRx-1.png\" alt=\"\" \/><\/figure>\n<p>Gateway installe le backend d&#8217;IDE distant et le client l\u00e9ger local, puis les connecte ensemble via SSH. Elle commence par \u00e9tablir la connexion SSH. Sp\u00e9cifiez un h\u00f4te et un identifiant, puis indiquez une cl\u00e9 ou un mot de passe, et Gateway se connectera au serveur distant. Elle v\u00e9rifie si un backend d&#8217;IDE est d\u00e9j\u00e0 install\u00e9 et t\u00e9l\u00e9charge une nouvelle version sur jetbrains.com si ce n&#8217;est pas le cas.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/3W2C9eapksZpYx7h5vqIhtlvmJ-yeno6E9Z1BZ5mdUmd88gE2w7i85FY2GpJF2mG_NO_C5WRLrkMc8A2THTUSZfTqexdCuAOSH91voUMYIjKe1hW9koviaBCrta45SEYeUwQ3_eh-1.png\" alt=\"\" \/><\/figure>\n<p>Pour pouvoir lancer le backend de l&#8217;IDE, Gateway doit conna\u00eetre le r\u00e9pertoire du projet. Vous pouvez parcourir le syst\u00e8me de fichiers distant et choisir un r\u00e9pertoire ou, si le projet n&#8217;est pas encore disponible, utiliser le <strong>terminal int\u00e9gr\u00e9 pour cloner le projet<\/strong> \u00e0 partir de votre syst\u00e8me de contr\u00f4le de version.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/ydWFA_cLTj_V8LAaSfvk-oK8jcTd1tr_K5SZxZ0OAuaEvy_a2jVdFrgHCDpXoqXc2EoI5hNlqmdI433Lt8IWjPhXjd0NrxEtAWEmWJSH4bYDgsyUEDjSYWNmyaqSo-NrmSSP24xo-1.png\" alt=\"\" \/><\/figure>\n<p>Une fois la version de l&#8217;IDE et le r\u00e9pertoire du projet s\u00e9lectionn\u00e9s, Gateway t\u00e9l\u00e9chargera l&#8217;IDE sur le serveur distant, le d\u00e9compressera et le lancera avec votre projet charg\u00e9. Puis il t\u00e9l\u00e9charge, met en cache et lance localement une version correspondante du Client JetBrains.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-210142\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/12\/image6.png\" alt=\"\" width=\"1600\" height=\"1200\" \/><\/figure>\n<p>Le Client JetBrains fonctionne localement et fournit l&#8217;interface utilisateur pour le backend de l&#8217;IDE. L&#8217;application est bas\u00e9e sur la plateforme IntelliJ et <strong>dispose des fonctionnalit\u00e9s d&#8217;un IDE bas\u00e9 sur IntelliJ<\/strong> : elle offre les m\u00eames outils d&#8217;\u00e9dition, de saisie semi-automatique du code, de navigation, d&#8217;inspection et de refactorisation qu&#8217;un IDE local, mais tous les fichiers sont h\u00e9berg\u00e9s \u00e0 distance et le traitement du langage s&#8217;effectue sur le serveur distant. Il s&#8217;agit du m\u00eame Client JetBrains que celui que nous utilisons pour <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/code-with-me\/\" target=\"_blank\" rel=\"noopener\">Code With Me<\/a>, avec quelques nouveaut\u00e9s en plus. Il peut d\u00e9sormais afficher localement toutes les bo\u00eetes de dialogue et fen\u00eatres d&#8217;outils du backend de l&#8217;IDE dans le client d&#8217;IDE enrichi, ce qui permet d&#8217;acc\u00e9der \u00e0 toutes les fonctionnalit\u00e9s du backend de l&#8217;IDE distant.<\/p>\n<p>Une fois que vous avez fini de travailler avec votre code, vous pouvez simplement fermer le Client JetBrains. Le backend de l&#8217;IDE continuera \u00e0 fonctionner et vous pourrez <strong>facilement vous reconnecter en cliquant sur la connexion r\u00e9cente<\/strong> r\u00e9pertori\u00e9e dans Gateway.<\/p>\n<h2>Configuration du serveur<\/h2>\n<p>Jusqu&#8217;\u00e0 pr\u00e9sent, nous n&#8217;avons pas beaucoup abord\u00e9 la question du serveur distant. Actuellement, le <strong>d\u00e9veloppement \u00e0 distance n\u00e9cessite un serveur Linux<\/strong>, mais cela va changer \u00e0 l&#8217;avenir (le client fonctionne sous Windows, macOS et Linux). En dehors de cela, vous pouvez utiliser le serveur de votre choix\u00a0: physique ou virtuel, h\u00e9berg\u00e9 localement, dans un centre de donn\u00e9es ou dans le cloud.<\/p>\n<p>L&#8217;un des avantages de l&#8217;utilisation de machines virtuelles ou de conteneurs est la possibilit\u00e9 de reproduire un environnement et de le partager avec votre \u00e9quipe. Pour aider votre \u00e9quipe DevOps, le d\u00e9veloppement \u00e0 distance JetBrains <strong>comprend un script d&#8217;aide qui peut \u00eatre utilis\u00e9 pour pr\u00e9parer un environnement existant<\/strong>, en chargeant le projet, en t\u00e9l\u00e9chargeant les d\u00e9pendances et en lan\u00e7ant l&#8217;indexation et la compilation. L&#8217;image r\u00e9sultante est maintenant pr\u00eate et vous pouvez commencer \u00e0 programmer imm\u00e9diatement.<\/p>\n<p>Si vous pr\u00e9f\u00e9rez \u00e9viter d&#8217;\u00e9crire vos propres scripts, JetBrains Space, notre solution compl\u00e8te pour les \u00e9quipes et les projets logiciels, propose maintenant <a class=\"ek-link\" href=\"https:\/\/www.jetbrains.com\/fr-fr\/remote-development\/space-dev-environments\/\" target=\"_blank\" rel=\"noopener\">des environnements de d\u00e9veloppement cloud<\/a>. Tout projet h\u00e9berg\u00e9 dans Space peut facilement \u00eatre transform\u00e9 en environnement de d\u00e9veloppement, avec une prise en charge de la phase de pr\u00e9paration du projet par le chargement, la compilation, l&#8217;indexation, puis l&#8217;<strong>enregistrement de l&#8217;environnement sous la forme d&#8217;un instantan\u00e9 pr\u00eat \u00e0 l&#8217;emploi pour commencer \u00e0 coder<\/strong>. Lisez <a href=\"https:\/\/blog.jetbrains.com\/fr\/space\/2021\/11\/29\/decouvrez-le-developpement-a-distance-avec-space\/\">l&#8217;article d&#8217;annonce de Space pour en savoir plus<\/a>.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/qP00s8xN69qsNHwTGZVoqVHalKeTx2Ie61RoLfVVARjGuMpLoxtygSa1c4hEqFfP99YAbV7i-mUeSATorRMAmhoQmRE5ni9bGCUs_E0tY2J-CnXW-xZzX_lN8B-M55PQ5hdXqSyG-1.png\" alt=\"\" \/><\/figure>\n<p>Lancez-vous dans le d\u00e9veloppement \u00e0 distance avec <strong>l&#8217;application autonome <\/strong><a href=\"https:\/\/www.jetbrains.com\/fr-fr\/remote-development\/gateway\/\" target=\"_blank\" rel=\"noopener\"><strong>JetBrains Gateway<\/strong><\/a><strong> ou<\/strong> <strong>t\u00e9l\u00e9chargez la version\u00a02021.3 de votre IDE IntelliJ pr\u00e9f\u00e9r\u00e9<\/strong>. <a href=\"https:\/\/www.jetbrains.com\/help\/idea\/2021.3\/remote-development-a.html\" target=\"_blank\" rel=\"noopener\">Consultez la documentation<\/a> et faites-nous part de votre exp\u00e9rience\u00a0!<\/p>\n<h2>Questions fr\u00e9quentes<\/h2>\n<h3>O\u00f9 en est la prise en charge du d\u00e9veloppement \u00e0 distance\u00a0?<\/h3>\n<p>Vous avez peut-\u00eatre remarqu\u00e9 les mentions \u00ab\u00a0b\u00eata\u00a0\u00bb figurant sur les captures d&#8217;\u00e9cran. La prise en charge du <a class=\"ek-link\" href=\"https:\/\/www.jetbrains.com\/fr-fr\/remote-development\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"remote development (opens in a new tab)\">d\u00e9veloppement \u00e0 distance<\/a> est int\u00e9gr\u00e9e \u00e0 la plateforme IntelliJ elle-m\u00eame et concerne un tr\u00e8s grand nombre de fonctionnalit\u00e9s dans tous nos IDE. Bien que nous soyons convaincus que cela permette de g\u00e9rer la plupart des sc\u00e9narios, il est possible que des probl\u00e8mes surviennent en cours de route. N\u00e9anmoins, nous tenons \u00e0 ce que les d\u00e9veloppeurs puissent rapidement disposer de ces fonctionnalit\u00e9s.<\/p>\n<p>JetBrains Gateway est fournie sous forme de plugin dans un certain nombre d&#8217;IDE. Certains IDE (CLion et WebStorm) n&#8217;int\u00e8grent pas ce plugin car des tests sont encore en cours de r\u00e9alisation. Vous pouvez tout de m\u00eame essayer Gateway avec ces IDE en utilisant l&#8217;application autonome.<\/p>\n<p>Enfin, quelques-uns de nos IDE ne fonctionnent pas encore avec le d\u00e9veloppement \u00e0 distance\u00a0: AppCode, DataGrip, DataSpell, Rider et Android Studio. Nous travaillons activement pour rendre leur prise en charge possible prochainement.<\/p>\n<h3>Comment fonctionnent les licences pour le d\u00e9veloppement \u00e0 distance\u00a0?<\/h3>\n<p>Le d\u00e9veloppement \u00e0 distance est <strong>inclus dans le cadre d&#8217;un abonnement payant existant<\/strong>. Une v\u00e9rification de la licence est effectu\u00e9e lorsque le client se connecte \u00e0 une instance de backend de l&#8217;IDE en cours d&#8217;ex\u00e9cution. Les cas d&#8217;utilisation \u00e0 des fins d&#8217;automatisation, comme l&#8217;utilisation du backend de l&#8217;IDE pour cr\u00e9er et pr\u00e9parer un serveur ou une image de serveur \u00e0 distance, ne n\u00e9cessitent pas de licence. Cependant, une licence est n\u00e9cessaire pour utiliser le backend de l&#8217;IDE de mani\u00e8re interactive avec le Client JetBrains.<\/p>\n<h3>Le d\u00e9veloppement \u00e0 distance inclut-il le d\u00e9veloppement collaboratif\u00a0?<\/h3>\n<p>Pas encore, mais <strong>nous avons pr\u00e9vu de l&#8217;ajouter<\/strong>. Le d\u00e9veloppement \u00e0 distance repose sur la m\u00eame technologie que <a class=\"ek-link\" href=\"https:\/\/www.jetbrains.com\/fr-fr\/code-with-me\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Code With Me (opens in a new tab)\">Code With Me<\/a> et JetBrains Client est le m\u00eame client que celui utilis\u00e9 pour les sessions Code With Me.\u00a0<\/p>\n<p>Toutefois, les cas d&#8217;usage sont tr\u00e8s diff\u00e9rents. Code With Me est con\u00e7u pour donner acc\u00e8s \u00e0 certaines fen\u00eatres d&#8217;outils et bo\u00eetes de dialogue \u00e0 plusieurs utilisateurs simultan\u00e9s, \u00e9ventuellement avec des vues diff\u00e9rentes, alors que le d\u00e9veloppement \u00e0 distance doit afficher <em>toutes<\/em> les fen\u00eatres d&#8217;outils et bo\u00eetes de dialogue \u00e0 un seul utilisateur. L&#8217;\u00e9quipe s&#8217;est uniquement concentr\u00e9e sur ce sc\u00e9nario pour la version initiale.<\/p>\n<h3>Le d\u00e9veloppement \u00e0 distance offre-t-il l&#8217;exp\u00e9rience compl\u00e8te d&#8217;un IDE de JetBrains\u00a0?<\/h3>\n<p>Oui ! M\u00eame si vous travaillez avec un client l\u00e9ger et un backend d&#8217;IDE sans interface utilisateur, <strong>toutes les fonctionnalit\u00e9s cl\u00e9s, fen\u00eatres d&#8217;outils et bo\u00eetes de dialogue sont \u00e0 votre disposition<\/strong>. La mise en \u00e9vidence des \u00e9l\u00e9ments de syntaxe, la navigation, la saisie semi-automatique du code, les inspections, les actions <em>Alt+Entr\u00e9e<\/em>, les correctifs rapides, les actions contextuelles, les refactorisations, les configurations d&#8217;ex\u00e9cution, la prise en charge de l&#8217;ex\u00e9cution et du d\u00e9bogage, les fen\u00eatres de test et d&#8217;outils tels que Gradle et Maven, les plugins&#8230; Tout est disponible pour le d\u00e9veloppement \u00e0 distance.<\/p>\n<p>Le d\u00e9veloppement \u00e0 distance inclut \u00e9galement le <strong>transfert de ports<\/strong> : vous pouvez ainsi visualiser les projets en cours d&#8217;ex\u00e9cution \u00e0 distance via votre navigateur local.<\/p>\n<h3>Y a-t-il d&#8217;autres options d&#8217;interface utilisateur, web ou iPad\u00a0?<\/h3>\n<p>Le d\u00e9veloppement \u00e0 distance a \u00e9t\u00e9 sp\u00e9cialement con\u00e7u pour fonctionner avec le Client JetBrains en utilisant la plateforme IntelliJ, afin de fournir une application client \u00e0 la fois riche et famili\u00e8re, avec toutes les fonctionnalit\u00e9s des IDE de JetBrains, y compris la personnalisation et le param\u00e9trage avec des th\u00e8mes et des plugins (automatiquement import\u00e9s de tout IDE install\u00e9 localement). En r\u00e9utilisant l&#8217;approche derri\u00e8re Rider et Code With Me, le protocole peut \u00eatre bas\u00e9 sur des\u00ab\u00a0mod\u00e8les d&#8217;affichage\u00a0\u00bb l\u00e9gers, ce qui permet une <strong>exp\u00e9rience utilisateur agr\u00e9able et r\u00e9active<\/strong>. Nous n&#8217;avons donc pas l&#8217;intention de mettre \u00e0 disposition un frontend web.<\/p>\n<p>Il est possible d&#8217;utiliser <a href=\"https:\/\/lp.jetbrains.com\/projector\/\" target=\"_blank\" rel=\"noopener\">Projector<\/a> pour acc\u00e9der \u00e0 un IDE de JetBrains via un navigateur web. Notez que Projector fonctionne \u00e0 un niveau inf\u00e9rieur au protocole de d\u00e9veloppement \u00e0 distance, il a donc une latence d&#8217;interface utilisateur plus \u00e9lev\u00e9e et il utilise beaucoup plus de bande passante. Autre limitation de Projector\u00a0: il ne permet pas d&#8217;importer vos param\u00e8tres et les plugins d&#8217;un IDE install\u00e9 localement.<\/p>\n<h3>Les plugins sont-ils pris en charge\u00a0?<\/h3>\n<p>La plateforme IntelliJ dispose d&#8217;un <a href=\"https:\/\/plugins.jetbrains.com\" target=\"_blank\" rel=\"noopener\">important \u00e9cosyst\u00e8me de plugins<\/a>, qui continuent de fonctionner avec le d\u00e9veloppement \u00e0 distance. Si un plugin est con\u00e7u pour augmenter les fonctionnalit\u00e9s de l&#8217;IDE, par exemple en ajoutant la prise en charge d&#8217;un nouveau langage ou de nouvelles inspections et mises en \u00e9vidence, il <strong>peut \u00eatre install\u00e9 sur le backend de l&#8217;IDE<\/strong> et ces fonctionnalit\u00e9s seront automatiquement disponibles dans le Client JetBrains. Toutes les nouvelles inspections, actions <em>Alt+Entr\u00e9e<\/em> et autres fonctionnent avec le client de la m\u00eame mani\u00e8re que si elles \u00e9taient ex\u00e9cut\u00e9es avec un IDE local. L&#8217;installation des plugins <a href=\"https:\/\/www.jetbrains.com\/help\/idea\/2021.3\/remote-development-a.html#plugins\" target=\"_blank\" rel=\"noopener\">peut \u00e9galement \u00eatre automatis\u00e9e<\/a> par le biais d&#8217;un script dans le backend de l&#8217;IDE.<\/p>\n<p>Les plugins qui modifient l&#8217;interface utilisateur de l&#8217;IDE, comme les th\u00e8mes, peuvent \u00eatre install\u00e9s sur le Client JetBrains plut\u00f4t que sur le backend de l&#8217;IDE. Les plugins d&#8217;\u00e9diteur comme <a href=\"https:\/\/plugins.jetbrains.com\/plugin\/164-ideavim\" target=\"_blank\" rel=\"noopener\">IdeaVim<\/a> fonctionnent \u00e9galement sur le client.<\/p>\n<h3>Quels syst\u00e8mes d&#8217;exploitation sont pris en charge\u00a0?<\/h3>\n<p>Actuellement, le d\u00e9veloppement \u00e0 distance de JetBrains <a href=\"https:\/\/www.jetbrains.com\/help\/idea\/2021.3\/remote-development-a.html#remote_prerequisites\" target=\"_blank\" rel=\"noopener\"><strong>n\u00e9cessite un serveur Linux<\/strong><\/a>, bien que le client fonctionne sur Windows, macOS et Linux. Nous allons ajouter la prise en charge des serveurs Windows et macOS \u00e0 l&#8217;avenir.<\/p>\n<h3>Puis-je h\u00e9berger des serveurs distants dans le cloud\u00a0?<\/h3>\n<p>Bien s\u00fbr\u00a0! Le serveur distant peut \u00eatre un serveur physique ou une machine virtuelle sur un ordinateur de bureau ou dans le cloud. Il peut \u00eatre cr\u00e9\u00e9 sous la forme d&#8217;une image Docker, et le backend de l&#8217;IDE comprend des scripts pour le t\u00e9l\u00e9chargement des d\u00e9pendances, la compilation et l&#8217;attente de l&#8217;ach\u00e8vement des index.<\/p>\n<h3>Y a-t-il des fournisseurs tiers proposant l&#8217;orchestration pour le d\u00e9veloppement \u00e0 distance de JetBrains\u00a0?<\/h3>\n<p>JetBrains Space est actuellement le seul outil offrant l&#8217;orchestration de serveurs \u00e0 distance, en utilisant un Dockerfile pour convertir un r\u00e9f\u00e9rentiel en une machine virtuelle pr\u00eate \u00e0 l&#8217;emploi. Nous \u00e9changeons avec d&#8217;autres fournisseurs au sujet de l&#8217;int\u00e9gration et nous vous en dirons plus \u00e0 l&#8217;avenir.<\/p>\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":210009,"comment_status":"closed","ping_status":"closed","template":"","categories":[286],"tags":[6826,477,6549,1038],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/blog\/214508"}],"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=214508"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/blog\/214508\/revisions"}],"predecessor-version":[{"id":637091,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/blog\/214508\/revisions\/637091"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/210009"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=214508"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=214508"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=214508"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=214508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}