Avant hier, je pensais que Github était sur le point d’évoluer vers le Cloud IDE et j’avais tort.
Je pense toujours qu’ils le devraient mais ça ne semble en fait pas leur priorité. Leur nouveau projet, Atom, est certes plein de qualités, mais n’est finalement qu’un éditeur desktop de plus. Il ne semble pas avoir d’intégration Git particulièrement intéressante, et il ne sera pas Open Source !
Qu’est-ce qu’il nous manque ? Qu’est ce que j’aimerais là maintenant ?
Voici un scénario utilisateur correspondant à une petite correction de code sans utilisation de la ligne de commande. Je laisse de côté pour le moment les fonctions collaboratives, ainsi que les machines virtuelles pour exécuter le code.
- Aller sur editeur.io et m’authentifier avec Github.
- Choisir un dépôt Git que je souhaite cloner pour travailler dessus.
- Au besoin, choisir une branche de travail en la créant éventuellement.
- Faire mes modifications de code dans une interface aussi puissante que possible (syntaxe, autocomplétion) mais simple avant tout. Si possible, sans métaphore desktop (barre de menu), une interface web qui puisse s’utiliser convenablement en touch.
- Relire mes modifications, les éditer et les valider (git add). Quelque chose de similaire à SourceTree ou GitX mais dans une interface web.
- Enfin, commiter et synchroniser (git pull/push).
Il me semble que la plupart des briques existent déjà (librairies Git, Ace ou Codemirror pour l’édition). Seule la partie relecture (stage/discard hunk, stage/discard selected lines) me parait un peu challengeante.
Au premier abord, un service comme cela serait pratique pour des petites corrections sur tablette ou téléphone, mais aussi pour travailler rapidement sur des projets que l’on ne souhaite pas mettre en place sur sa propre machine.
En espérant que cela inspire quelqu’un !

