logo nextweb
Le 02 f�vrier 2006.
XulFr.org a interview� Julien Issler, de la soci�t� NextWeb, � propos de leurs applications en XUL.
Nextweb est une soci�t� de cr�ation de sites internet, intranets et de services � valeur ajout�e. Nous axons nos d�veloppements sur le respect des normes W3C, sur l'accessibilit� et sur l'optimisation du r�f�rencement.
Etant en charge de l'orientation technologique de la soci�t�, je contribue �galement, avec la direction g�n�rale, � l'orientation globale de la soci�t�. Ma fonction premi�re en qualit� de responsable technique est de d�velopper en PHP/SQL et de g�rer notre parc de serveurs. Je veille �galement au respect des normes W3C (XHTML/CSS) dans nos r�alisations.
Afin de ma�triser de bout en bout la qualit� du code produit pour nos r�alisations, nous avons cr�� NextCMS, notre solution de gestion de contenu. Il s'agit d'un d�veloppement complet et nous avons d�cid� de proposer une interface backoffice en XUL � nos clients.
Les fonctionnalit�s du produit sont disponibles sur notre site
Effectivement, nous avons pr�f�r� nous baser sur une extension pour augmenter la r�activit� de l'interface : pas de temps de chargement r�seau pour les ic�nes, les �l�ments de cosm�tique de l'interface, l'�diteur WYSIWYG.
Mais la raison majeure � l'utilisation du syst�me d'extension est l'acc�s aux fonctionnalit�s avanc�es permises par les fichiers dans le chrome de firefox : l'acc�s au syst�me de fichier local qui permet par exemple � nos clients d'effectuer un simple glisser/d�poser (tr�s ludique) d'un ou plusieurs fichiers (images, pdf, flash, vid�os, txt,...) vers la biblioth�que m�dia du CMS pour que ceux-ci soient automatiquement envoy�s sur le serveur. Quelle r�volution par rapport au bouton "parcourir" qui ne permet que de s�lectionner un seul fichier � la fois !
Dans le m�me esprit, tous les �l�ments (contenus, pages, inscrits newsletter / emailing, etc.) peuvent �tre d�plac�s via glisser/d�poser.
Avoir utilis� une extension nous permet donc le drag&drop interne � l'application (on peut cependant se passer d'�tre en chrome pour cela et r�gler la chose en DHTML), mais aussi et surtout le drag&drop � partir du syst�me d'exploitation, ce qui repr�sente un r�el avantage utilisateur "non-sp�cialiste".
Pour finir sur ce point, nous nous int�ressons de pr�s aux r�centes �volutions par rapport � Jabber et SIP dans Mozilla que vous avez �voqu� sur Xulfr. L� aussi je pense que le choix de l'extension (et donc la possibilit� d'avoir les privil�ges locaux) est int�ressant pour int�grer ce genre de choses. En effet, l'int�gration d'un syst�me de messagerie instantan�e, voire de voix sur IP, dans notre CMS serait bien int�ressante en ce qui concerne le travail collaboratif (�quipes de publication, workflow, etc) nous y r�fl�chissons...
NextCMS en est aujourd'hui � sa version 3.0. Le d�veloppement a �t� r�alis� en plusieurs phases :
Il est plus ais� de concevoir des interfaces avec fonctionnalit�s avanc�es en XUL, et notamment sous la forme d'extension, car on �vite les probl�mes dus au fait que sur une interface HTML, l'utilisateur peut avoir tendance � utiliser les boutons "pr�c�dent" et "actualiser" du navigateur, qui posent bien entendu probl�me d�s que l'on utilise AJAX.
Oui, c'est une �vidence. On se rend vite compte que HTML n'est pas fait pour faire de l'interface riche quand on connait XUL. Ou du moins, qu'il est vite n�cessaire de "bricoler" pour arriver � quelque chose de comparable.
Et bien entendu, la maintenance et la lisibilit� du code devient vite cauchemardesque avec les manipulations "extr�mes" en DHTML.
La phase d'apprentissage a �t� rude, le temps de bien comprendre les m�canismes (les extensions, XBL, etc). Le parcours de la documentation (tutoriel et r�f�rence) sur XulFR et Xulplanet sont indispensables pour bien avancer.
Je dirai que en 15 jours on commence a bien ma�triser la construction de l'interface en assemblant les diff�rents composants existants. En 15 jours de plus, on d�couvre les joies d'XBL et toutes les possibilit�s offertes par la plateforme.
Encore aujourd'hui, il y a quelques difficult�s par moment, mais sur des points de d�tail en g�n�ral.
L'arriv�e de Firefox 1.5 a aussi pos� quelques petits probl�mes, sur la gestion des extensions et le changement de comportement de certaines fonctions. Mais en moins d'une journ�e, le portage �tait r�gl� et fonctionnait sans probl�me sur 1.0.x et 1.5.
NextCMS est aujourd'hui utilis� sur une dizaine de sites, dont 6 utilisent la version XUL de l'interface, ce qui signifie environ 10 postes avec l'extention Firefox install�e (certains de nos clients travaillent en �quipe, avec gestion de workflow etc.).
Le site de notre agence est par ailleurs g�r� � 100% via le CMS (menu dynamique flash, multi-zones de contenu, ...).
En g�n�ral, lors de la d�mo que nous pr�sentons, nous montrons en 2 minutes la r�activit� de l'interface, la simplicit� d'utilisation et l'upload par drag&drop de multiples fichiers � partir du syst�me de fichier local et ce n'est plus un probl�me pour eux d'installer Firefox ;)
Ils sont tellement s�duits par l'aspect ludique et les fonctionnalit�s de l'outil, que cela l�ve bien des freins s'il y en avait.
Bien entendu, nous communiquons �galement sur la s�curit�, le respect des standards, l'aspect multiplateforme et le cot� libre de Mozilla. Les clients sont tr�s r�ceptifs � ces arguments. Souvent ils adoptent Firefox comme navigateur par d�faut (hors utilisation NextCMS) pour le bureau, mais aussi pour la maison !
D'un cot�, NextCMS va continuer d'�voluer en permanence, donc XUL sera utilis� continuellement. De nouveaux modules vont appara�tre.
En ce qui concerne d'autres produits non li�s au CMS, nous avons dans les cartons quelques projets qui pourraient b�n�ficier de XUL, mais il est encore trop t�t pour en parler. Toutefois, les secteurs concern�s et d�marches peuvent �tre l'e-commerce, le groupware, et d'autres choses auxquelles je penserai peut-�tre demain.
Nous nous concentrons actuellement sur le montage d'un r�seau de distribution de notre solution et sommes � la recherche de partenaires, en fonction de nos rencontres, nous ouvrirons nos bo�tes � id�es ;-)
D'une fa�on g�n�rale, je pense que XUL peut �tre utilis� partout o� l'on veut donner un confort d'utilisation maximal au client. A partir de l�, tout produit qui dispose d'un backoffice est concern�, d'autant plus que l'installation de firefox et d'une extension ne semble pas poser de probl�me majeur une fois que l'on en a d�montr� la sup�riorit�.
Site : www.nextcms.fr.
Interview men�e par Laurent Jouanneau.
Copyright 2006 Xulfr.org.
Copyright © 2003-2013 association xulfr, 2013 Laurent Jouanneau - Informations l�gales.
Mozilla® est une marque d�pos�e de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.