IntelliJ IDEA
IntelliJ IDEA – the Leading Java and Kotlin IDE, by JetBrains
Le développement à distance dans les IDE de JetBrains est maintenant accessible aux utilisateurs de Google Cloud Workstations
Nous nous sommes associés avec Google Cloud afin de proposer une intégration entre Cloud Workstations et notre fonctionnalité de développement à distance.
Récemment présentée lors de l’événement Google Cloud Next, la solution Cloud Workstations offre des environnements de développement entièrement gérés sur Google Cloud. L’intégration entre Cloud Workstations et le développement à distance de JetBrains permet d’utiliser JetBrains Gateway pour développer à distance depuis votre IDE dans Cloud Workstations. Vous pouvez également réaliser l’intégralité du traitement du code dans Google Cloud, tout en travaillant localement sur un client riche et léger. Il en résulte une combinaison idéale entre la puissance du cloud et l’expérience à la fois productive et familière qu’offrent les IDE de JetBrains.
Dans les coulisses du développement à distance par JetBrains
Avant de parler plus en détail de cette intégration, revenons brièvement sur ce qu’est le développement à distance dans les IDE de JetBrains et sur son fonctionnement.
Pour faire simple, un IDE JetBrains est constitué de deux éléments principaux : (1) le backend de l’IDE sur le serveur distant et (2) le client local. Vous interagissez avec un client local léger, qui offre une expérience utilisateur réactive et fluide. Pendant ce temps, le serveur distant gère tout le gros du travail.
Le client local différencie notre solution des outils de bureau à distance à usage général, avec lesquels chaque clic ou utilisation d’une touche génère un aller-retour complet. Notre solution est conçue et optimisée pour le développement logiciel, ce qui nous permet d’offrir aux utilisateurs une expérience de développement particulièrement naturelle.
Le serveur distant contient les environnements de développement. Vous pouvez automatiser la création et la gestion de ces environnements en passant par des fournisseurs d’environnement de développement cloud tels que Cloud Workstations ou les configurer manuellement.
Intégration de Cloud Workstations avec JetBrains Gateway
Les clients de Google Cloud sont enthousiasmés par les avantages qu’offre le développement à distance en termes de sécurité et de productivité. L’intégration de Cloud Workstations avec le développement à distance de JetBrains nous permet d’offrir l’expérience de travail fluide et agréable attendue par nos clients.
Marcos Grappeggia, Chef de produit Cloud Workstations, Google Cloud.
Cloud Workstations fournit des environnements de développement préconfigurés mais personnalisables, disponibles constamment et partout. Avec ce partenariat, Cloud Workstations prend désormais en charge de nombreux IDE populaires, tels qu’IntelliJ IDEA, PyCharm et Rider, ce qui permet aux utilisateurs de profiter d’environnements de développement gérés et personnalisables dans Google Cloud dans leur IDE.
La possibilité d’utiliser Cloud Workstations pour le développement à distance a plusieurs avantages :
- Flexibilité : les utilisateurs ont le choix entre un plus grand nombre d’options. Donner aux développeurs la liberté de travailler où ils le souhaitent et d’utiliser n’importe quel ordinateur portable à leur disposition contribuer grandement à améliorer leur productivité. La connexion à une machine distante leur donne accès à toutes les fonctionnalités dont ils ont besoin et leur permet de travailler efficacement dans un endroit dans lequel ils se sentent bien.
- Productivité : la mise en place d’un environnement prêt à être utilisé ne prend que quelques minutes. Les membres de votre équipe peuvent être rapidement opérationnels et tous disposer des mêmes outils et dépendances installés via une configuration Workstation partagée, ce qui garantit que tout fonctionne de la même manière sur l’ensemble des ordinateurs.
- Sécurité : le code source reste toujours sur la machine distante et n’est jamais téléchargé sur la machine locale. Cloud Workstations peut également s’exécuter dans votre cloud privé virtuel et prend en charge les mécanismes de sécurité utilisés pour les charges de travail de production, telles que VPC Service Controls, les entrees et sorties privées Ingress/Egress, les journaux d’audit cloud et les contrôles IAM granulaires. Cela évite les problèmes de sécurité et vous n’avez pas à vous inquiéter concernant le code source de votre projet, même si un développeur a oublié son ordinateur portable quelque part.
Premiers pas
Pour commencer, il suffit de télécharger JetBrains Gateway, puis d’installer le plugin Cloud Workstations et de sélectionner le poste de travail sur lequel vous souhaitez travailler. Vous pouvez alors commencer à coder ! De nombreux IDE sont pris en charge, parmi lesquels IntelliJ IDEA, GoLand, PyCharm, WebStorm, CLion, Rider, RubyMine et PhpStorm. La fonctionnalité de développement à distance dans ces IDE est disponible en version Bêta. JetBrains Fleet sera prochainement pris en charge.
Si vous souhaitez en savoir plus sur cette intégration, regardez la deep dive session de Google Cloud Next ‘22 et découvrez comment elle a aidé L’Oréal à augmenter la productivité de ses développeurs.
Et pour en savoir plus sur Cloud Workstations, consultez la page web dédiée ici.
N’hésitez pas à utiliser la section commentaires ci-dessous pour nous faire part de vos premières impressions !
Auteur de l’article original en anglais :