ou INSCRIVEZ-VOUS Mot de passe oublié ?
Publicité

Mozilla Bespin, l'éditeur HTML5 en ligne, devient Skywriter

The Empire strikes back

Dans le monde d’Internet, les termes de nuage (cloud) et de HTML5 sont de plus en plus utilisés. On nomme nuage l’ensemble des services connectés qui sont distants et stockés sur des serveurs. Mozilla, célèbre pour son navigateur Firefox, travaille depuis environ un an à un projet nommé Bespin, qui consiste en un éditeur de texte dans le nuage, spécialisé dans l’écriture de code HTML5. Ce projet se rapproche de la version 1.0 et porte désormais le nom de Skywriter.

bespin wkywriter

Les fans de Star Wars auront probablement fait le rapprochement entre ces deux noms. Bespin, qui était le nom de code du projet, est dérivé du nom de la cité dans les nuages dans le film « L’Empire contre-attaque ». Quant à Skywriter, le nom se passe de commentaire.

Skywriter est donc un éditeur de code situé dans le nuage. Cela signifie qu’actuellement, on l’appelle depuis un « bookmarklet ». Explication : depuis le site officiel, on fait glisser dans la barre personnelle des marque-pages un raccourci. Ce dernier va ensuite servir, sur un site que l’on veut éditer, à appeler les fonctionnalités d’édition. Une interface de travail apparaît alors.

bespin wkywriter

Développer dans le nuage, tel est donc l’objectif de Skywriter. Mais ce n’est pas tout, car le projet n’en restera pas là. Des variantes vont être développées ou sont déjà présentes pour que cette solution puisse être adaptée à un maximum d’usages. Ainsi, une version Embedded permet d’utiliser Skywriter sur son propre site afin de disposer rapidement des fonctions d’édition sans pour autant lancer un IDE complet (Integrated Development Environment).

L’outil central de Skywriter, dryice, va également être porté vers node.js. Si ce dernier vous dit quelque-chose, ce n’est pas étonnant. Il est en effet au cœur de webOS, le système d’exploitation développé initialement par Palm, et propriété aujourd’hui de HP qui prépare la version 2.0. Il s’agit d’un framework JavaScript qui utilise le moteur V8 comme base. Pour rappel, V8 est le nom de la machine virtuelle JavaScript de Chrome, connue pour ses grandes performances, et qui est développée par Google. Contrairement à l’utilisation classique des processus pour traiter les requêtes notamment, node.js se base sur un modèle évènementiel particulièrement adapté pour les logiciels et services tournés vers le réseau et donc vers Internet. Or, dès que ce portage sera fait, Mozilla développera une version basée sur XUL, qui sera donc utilisable en tant que client logiciel. De même, une autre mouture sera développée depuis node.js pour la partie serveur.

Durant le développement du projet, Mozilla indique que bon nombre de développeurs ont exprimé le désir de voir Skywriter placé sur GitHub, un dépôt de code fonctionnant sur un modèle très social, ce qui leur permettrait de travailler plus facilement dessus et de simplifier la collaboration. C’est désormais chose faite, et les intéressés pourront trouver le dépôt en suivant ce lien.
Source : Mozilla
le 7 septembre 2010 à 10:13 (13 324 lectures)