Un projet auquel je porte beaucoup d'attention en ce moment.
L'idée est de répondre à nos plus bas instinct de codeur, pourvoir un IDE de développement supportant les langages les plus courant (super un nouveau IDE ..... me direz-vous) dans le nuage (oui full cloud). Coding anywhere !
La puissance de la chose c'est qu'il est annoncé le support de la plupart des langages connus, debuger (tous les langages ?), full wokflow intégration avec github (platform social coding avec git :)).
Je n'ai pas pu tester la chose pour vous en faire un tour complet (beta fermé :/). D'après leur blog on devrait avoir un beta ouverte courant de ce mois.
Malgré ça, je n'ai pas pu résister et comme le projet est open-source, je me suis laissé tenté. J'ai donc fait un clone du projet et je me suis lancé de l'aventure de l'initialisation de mon propre IDE dans les nuages.
J'ai testé sous CentOS 5.5 (merci ma société pour ce pret ;) ) mais cela n'a pas fonctionné dû à des problèmes de librairie .so.
Pour comprendre le problème, il faut que je vous explique que cloud9 est une application NodeJS. C'est comme tomcat mais pour des appli codés en JS.
Pour faciliter la chose, l'équipe de ajax.org à incorporer des scripts de lancement incluant le nécessaire pour lancer cloud9 sans installer au préalable NodeJS. Ils ont compilé un exécutable avec NodeJS et bien sûr CentOS ne faisait pas partit des OS pris en compte (comme indiqué sur leur github: https://github.com/ajaxorg/cloud9). Malgré mes efforts en allant voir sur le projet NodeJS : https://github.com/ry/node/wiki. J'ai bien compilé NodeJS mais impossible de recompilé le fameux éxecutable de cloud9. Du coup je suis bloqué pour l'instant....
Mais allez tenter votre chance pour gagne le fameux sésame.
Rendez-vous à l'adresse suivante : Cloud9 IDE - Ajax.org
Element de réponse à mon problème de .so et comment fait cloud9 pour ne pas avoir NodeJS installé sur le serveur.
RépondreSupprimerhttps://github.com/ajaxorg/o3#readme
o3 est une interface C++/JS codé par les petits gars de ajax.org. Ainsi l'appli peut directement communiquer avec le système.
Le problème est finalement réglé par l'intervention d'un membre de la team.
RépondreSupprimerRDV sur le github du projet :
https://github.com/ajaxorg/o3
Ce commentaire a été supprimé par l'auteur.
RépondreSupprimer