Le monde merveilleux des Cloud IDE

[toc]
Je viens de tester 3 Web IDE « in the cloud »

  1. Cloud9
  2. Codio
  3. Code Anywhere

Cloud9

J’ai du mettre à peu près 2h pour arriver à installer un environnement de code à peu près correct.
Je crée mon compte grâce au linking avec Bitbucket jusque là tout va bien, la liaison avec OAuth fonctionne nickel. Ce système est bienvenu.
Puis viennent les soucis :
impossible de cloner mon repository : clé déjà existantes, etc…
Vu que je comprend pas grand chose au fonctionnement de Git je nage un peu.
J’essaie de créer un workspace en important mon dépôt Git, mais un message d’erreur me dit que le nom de mon dépôt existe déjà. Sans doute parce que le dépôt existe déja sur mon Bitbucket. Sans doute qu’un workspace est l’équivalent d’un dépôt auquel cas c’est logique. Mais alors pourquoi donc l’UI permet d’importer un dépôt dans un nouveau workspace ?
Bref j’y comprend pas grand chose.

Entretemps mon dépôt apparait dans la liste de mes dépôts privés : victoire.
Je clique dessus : bim il faut le cloner. Ok ca doit être l’usage normal de de Git.
Je clone et et la paf : « la clé SSH existe déjà pour cet utilisateur ».

La je me dis : c’est quoi cette clé SSH ? je fais pas une connexion vers un serveur LInux
et c’est qui cet utilsateur : j’ai rien importé jusque la moi.
1. SSH : ok en fait quand j’autorise un IDE tiers type Cloud9 à cloner mon dépôt pour bosser dessus, il il envoie sa propre clé SSH après de Bitbuket. Ca vaut autorisation.
2. utilisateur : ok en fait l’utilisateur c’est pas moi c’est Cloud9, puisque je m’en sers comme éditeur.

 

Codio

Le cloud IDE le plus simple que j’ai trouvé :
je me connecte avec mon compte Bitbucket via OAuth comme d’hab.
Pratique ces p’tites bêtes !
Ensuite j’accède à mon environnement de dev en ligne.
Je peux configurer le déploiement : soit des preset PaaS comme Heroku ou Amazon S3, soit configurer un déploiement SFTP. Trop bien, le choix custom est possible !
Et hop je code, je fais un preview dans un navigateur temporaire
et hop je déploie.
En fait dans les nouveaux usages :

  • je code dans le web IDE,
  • je déploie sur le serveur de dev via SFTP
  • si c’est bon je commite sur Git
  • si les tests sont ok : je déploie sur le serveur de prod

Sauf que je me mélange les pinceaux :
je connecte mon dépôt Bitbucket/Git avec Codio mais je déploie en SFTP.
Je me souviens d’une époque où je commitais sur SVN à partir de ma machine et je faisais derrière un SVN update sur le serveur de prod. Manifestement les choses ont changé depuis.

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s