Découvrez le développement à distance pour les IDE JetBrains
En plus de la publication des versions 2021.3 de nos IDE cette semaine, la plateforme IntelliJ prend désormais en charge le développement à distance !
Vous pouvez donc maintenant héberger votre code source, votre chaîne d’outils et votre backend d’IDE sur un serveur distant et utiliser un client local léger basé sur la plateforme IntelliJ pour écrire, parcourir, remanier, exécuter, déboguer et tester votre projet. L’expérience est similaire à celle de travailler avec un projet hébergé localement et un IDE JetBrains installé localement.
Nous introduisons également la prise en charge de la gestion du développement à distance dans JetBrains Space, notre solution tout-en-un pour les équipes et les projets de développement logiciel, afin de permettre la gestion automatisée des environnements de développement à distance sous forme de machines virtuelles dans le cloud. Space maintient votre code à jour et vos dépendances prêtes, compilées et indexées; afin que vous puissiez vous connecter et commencer à travailler en quelques secondes !
Le développement à distance par JetBrains
Le développement à distance permet de vous connecter à un serveur existant via une connexion SSH. L’IDE est installé en tant que service de backend, où il charge les projets sans afficher d’interface utilisateur. Un client léger s’exécute localement, se connecte à ce backend d’IDE et fournit une interface utilisateur complète et fonctionnelle; comme si l’IDE s’exécutait localement, bien que tout le traitement soit effectué sur le serveur distant.
L’ensemble de ce processus est géré par JetBrains Gateway, une nouvelle application autonome et compacte qui vous fournit tout ce dont vous avez besoin pour démarrer avec le développement à distance. Gateway est également fourni en tant que plugin avec un certain nombre d’IDE JetBrains.
Le Client JetBrains fonctionne localement et fournit l’interface utilisateur pour le backend de l’IDE. Il est basé sur la plateforme IntelliJ et se comporte comme un IDE complet basé sur IntelliJ : il dispose des mêmes outils d’édition, de saisie semi-automatique du code, de navigation, d’inspection et de refactorisation qu’un IDE local, mais tous les fichiers sont hébergés à distance et l’ensemble du traitement du langage est effectué sur le serveur distant.
Le développement à distance est un excellent moyen d’utiliser de puissants serveurs basés sur le cloud, de créer des environnements de développement reproductibles et propres, et d’éviter les désagréments de la perte d’un PC portable contenant un code source important.
Les environnements de développement dans le cloud de JetBrains Space
Nous avons également le plaisir d’annoncer que JetBrains Space, notre plateforme unifiée pour l’ensemble du pipeline de développement logiciel, offre une excellente prise en charge de la gestion des environnements de développement à distance. Space offre désormais la possibilité de créer un environnement de développement pour tout référentiel dans un projet.
Vous pouvez choisir la taille de la machine que vous souhaitez utiliser et, éventuellement, fournir un Dockerfile pour créer l’image. Vous pouvez également utiliser Space Automation pour préparer l’environnement de développement à l’avance, en téléchargeant les dépendances, en créant le projet et en exécutant les index. Cet instantané préconstruit est ensuite sauvegardé et reste disponible pour que l’équipe puisse le lancer, le copier et le partager.
Space pourra mettre en place un environnement de développement dès que vous en avez besoin et vous pouvez passer d’une branche à l’autre en lançant simplement un nouvel instantané. Lorsque vous avez terminé, vous pouvez simplement la supprimer. Si vous êtes au milieu d’une tâche et que vous devez vous arrêter, Space met automatiquement l’espace de travail en veille après 30 minutes d’inactivité.
Pour en savoir plus, consultez cet article de blog sur Space.
IDE pris en charge et licences
Le développement à distance est inclus dans le cadre d’un abonnement payant existant. Il est intégré à la plateforme IntelliJ qui équipe les IDE de JetBrains. JetBrains Gateway est intégré à IntelliJ IDEA Ultimate, PyCharm Professional, GoLand, PhpStorm et RubyMine. Vous pouvez également l’utiliser via l’application autonome JetBrains Gateway avec CLion, DataSpell et WebStorm. Nous prévoyons d’ajouter la prise en charge d’un plus grand nombre d’IDE dans les prochaines versions.
Vous pouvez télécharger la version 2021.3 de votre IDE préféré basé sur IntelliJ (qui sera disponible cette semaine !) ou essayer l’application autonome JetBrains Gateway pour commencer à développer à distance.
Consultez la documentation et faites-nous part de votre expérience ! Et n’oubliez pas de consulter cette page sur les environnements de développement Space.
Un dernier pointNous sommes ravis de pouvoir proposer le développement à distance dans les IDE de JetBrains. Et nous ne parlons pas seulement des IDE basés sur IntelliJ, comme IntelliJ IDEA, PyCharm et GoLand.
Aujourd’hui, nous annonçons également le lancement de Fleet, notre tout nouvel IDE créé à partir des connaissances et des technologies que nous avons développées au cours des 20 dernières années. Pour en savoir plus, consultez cet article de blog sur Fleet et demandez à rejoindre le programme d’accès anticipé Fleet Explorers.
Auteur de l’article original en anglais :