Fiche technique | |
---|---|
Fournisseur : | AWS |
Type de produit : | Service infonuagique |
Catégorie : | IDE Web |
Site Web : | https://aws.amazon.com/cloud9/ |
Cloud9
Le AWS Cloud9 est un IDE fonctionnant entièrement sur une page Web. Ainsi, vous pouvez éditer du code sources des langages de programmation PHP, Python, Ruby, CSS, HTML, XML, OCaml, JavaScript, CoffeeScript, Node.Js, Go, C++,... dans un éditeur texte et il affichera le mot clef, les fonctions et les caractères de symboles avec les couleurs appropriés. Il offre la possibilité d'avoir plusieurs fenêtre d'ouverte simultanément, de créer des fichiers, de se promener dans un explorateur de fichiers afin de choisir les fichiers désirés. Aussi, des menus contextuels permettant d'effectuer différentes actions dans les fichiers comme des recherches par exemple.
Dans les faits, l'objectif est de faire du développement sur une instance EC2 (VM) directement avec une page Web. L'idée peut sembler farfelu au premier abord, mais il s'agit pourtant d'une solution offre une grande flexibilité pour pédagogie au sein d'une équipe de développement et de plus elle permet de faire des démonstrations de concepts rapidement sans avoir à installer tout sorte de module.
Voici les caractéristiques principales d'AWS Cloud9 :
- IDE basé sur le Web : Cloud9 est accessible directement via un navigateur Web, permettant aux utilisateurs de travailler depuis n'importe quel endroit sans installer de logiciel local.
- Prise en charge Multi-langage : Cloud9 supporte plusieurs langages de programmation, ce qui le rend adapté à divers types de projets, qu'il s'agisse d'applications Web, de scripts d'automatisation ou de projets d'apprentissage automatique.
- Débogage et exécution de code en direct : Cloud9 offre des outils de débogage et d'exécution intégrés pour tester du code en temps réel. Il inclut un visualiseur de variables, des points d'arrêt (breakpoints), et d'autres outils de diagnostic.
- Collaboration en temps réel : Cloud9 permet à plusieurs développeurs de collaborer en temps réel sur le même projet, avec des fonctionnalités de partage et d'édition simultanées. Cela facilite le travail d'équipe et les révisions de code.
- Accès aux ressources AWS : Cloud9 est intégré aux services AWS, permettant aux développeurs d'accéder facilement aux ressources comme les instances EC2, les bases de données RDS, et d'autres services AWS directement depuis l'IDE.
- Terminal Linux intégré : Le terminal intégré permet aux utilisateurs d'exécuter des commandes Linux, ce qui simplifie les tâches de développement et d'administration.
- Environnements flexibles : Cloud9 peut être configuré pour s'exécuter sur une instance EC2 ou pour se connecter à une machine virtuelle existante. Cela permet aux développeurs de choisir l'environnement le plus adapté à leurs besoins.
- Configuration d'outils et d'espaces de travail personnalisés : L'interface Cloud9 peut être personnalisée avec différents thèmes, dispositions de panneaux, et raccourcis pour s'adapter aux préférences de chaque utilisateur.
- Soutien pour le développement de fonctions AWS Lambda : Cloud9 est compatible avec AWS Lambda, facilitant la création, le test et le déploiement de fonctions sans serveur (serverless).
Cas d'utilisation
- Développement d'applications Web et infonuagique : Développer et tester des applications infonuagique natives, avec un accès direct aux services AWS.
- Collaborations en temps réel : Travailler en équipe de manière collaborative et en direct, particulièrement utile pour les équipes à distances.
- Développement d'applications Serverless : Créer, tester, et déployer facilement des fonctions AWS Lambda.
- Environnements de DevOps et de test : Tester des infrastructures et des scripts d'automatisation avec des configurations personnalisées.
Concurrent
La concurrence dans le domaine des IDE Web est très fortes, il y a des solutions comme Visual Studio Online de Microsoft offrant une solution parfaitement intégré, mais il y a toutes sortes de projets open source comme par exemple ICEcoder, Codiad Web IDE,... offrant des services plus ou moins complet. Toutefois, bien qu'il existe une foule de concurrent, il y a beaucoup de ceux-ci manquant définitivement d'entretien de leurs projets, ainsi bien que Visual Studio Online est bien entretenue par une grande entreprise et risque de durer longtemps, de nombreux concurrents naissent, ils disparaissent aussi vite qu'ils naissent. Par conséquent, la solution de Cloud9 d'AWS se démontre donc comme une alternative sérieuse avec beaucoup d'avenir.