billet précédent - billet suivant
Le Xul, c'est un truc DOM
Par FREUD, jeudi 4 janvier 2007 :: Informatique :: #168
Ok, je vous l'accorde, le jeu de mot était facile et pas forcément drôle.
Etant actuellement en info-gérance chez un client pour lequel je développe un projet fort motivant, je n'ai pas beaucoup la tête à poster ici ni sur magic-collection comme je le voudrai. Si j'en trouvai le temps, vous auriez droit à un bel article détaillant tous les avantages d'une application développée en xul, comme évoqué il y deux ans. Car c'est en Xul que m'amuse actuellement afin de mettre en place une application de gestion de contacts, de données médicales et de planification de rendez-vous.
Au programme :
- XUL : pour l'interface (application signée par certificat pour plus de souplesse, de possibilités et de sécurité)
- Javascript : parce que c'est la base de la gestion des données et du comportement de l'application
- XHR : XMLHttpRequest ou plus récemment appelé Ajax pour l'échange des données entre l'application et les services web
- DOM : pour une gestion poussée des éléments et des comportements au sein de l'application
- SVG : génération de graphiques vectoriels notamment pour la partie "agenda" de l'application
- XML, RDF, JSON : formatage des données récupérées via XHR.
- PHP : développement orienté objet et utilisé sous forme de services web
On a d'un coté l'application (l'interface XUL), de l'autre les services web (traitement des informations via PHP/MySQL) et entre les deux les données qui transitent. Si en plus on rajoute une mise en forme de l'interface en CSS, on peut constater que sémantiquement (entre autres), il y a de quoi être ravi.
Voici un petit exemple, histoire d'illustrer mes propos :

Un vrai régale en terme de développement, surtout après une attente de 2 ans à tenter de persuader ma hiérarchie de l'intérêt de cette technologie et de cette approche du développement (heureusement qu'un certain chef de projet a profité d'un moment de flou ambiant pour me donner son aval).
EDIT DU 12/01/2007 : ajout des liens vers wikipédia concernant les langages utilisés.



Commentaires
Les trackbacks pour ce billet sont fermés.
un commentaire ?