Citant la nécessité d’une évaluation rapide des nouvelles technologies cloud et les problèmes de reconfiguration des environnements de développement, Google a annoncé Cloud Shell Editor, un environnement de test et de développement intégré au navigateur avec accès en ligne de commande à une variété d’outils cloud natifs.
Dans un article de blog, le chef de produit Marcos Grappeggia a déclaré que les développeurs de Google Cloud Platform passent plus de temps que prévu lors des évaluations initiales à la configuration, à la recherche de bibliothèques et de dépendances et au basculement entre la documentation, l’EDI et la console Google Cloud.
« [M]Le fait d’apporter ce type de modifications de configuration à votre environnement de développement quotidien pourrait avoir un impact sur votre travail de base – ce que vous voudrez probablement éviter », a-t-il déclaré.
Cloud Shell se présente sous la forme d’une VM et fournit un accès en ligne de commande aux ressources cloud directement à partir du navigateur sans configuration locale nécessaire. Il associe une nouvelle version de l’éditeur Cloud Shell à la plate-forme Eclipse Theia IDE, étendant Cloud Shell avec un environnement de développement en ligne qui inclut la prise en charge du plugin Cloud Code disponible à l’origine pour IntelliJ et VS Code.
Les langages pris en charge incluent Go, Java, .Net, Python et NodeJS, avec des fonctionnalités telles que la coloration syntaxique, les suggestions de code, le linting, la navigation dans le code, la refactorisation, les tests et le débogage sont familiers à ceux qui utilisent les IDE modernes. Il existe un contrôle de source Git intégré et une prise en charge de plusieurs projets via des espaces de travail.
L’éditeur dispose également d’émulateurs locaux pour Kubernetes et sans serveur, avec des outils de conteneur tels que minikube, Skaffold, Buildpacks et Jib intégrés avec un explorateur d’API pour un retour continu.
«Nous voulons vous permettre d’explorer facilement de nouvelles technologies cloud, de prototyper des applications ou d’effectuer des tâches de développement à court terme directement à partir de votre navigateur», a déclaré Grappeggia.