Interview NextWeb

logo nextweb

Le 02 f�vrier 2006.

XulFr.org a interview� Julien Issler, de la soci�t� NextWeb, � propos de leurs applications en XUL.

Julien Issler, pouvez vous pr�senter rapidement la soci�t� dans laquelle vous travaillez, ainsi que la fonction que vous occupez ?

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.

Vous avez d�velopp� un CMS en utilisant la technologie XUL, pouvez vous nous en dire plus ?

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

Vous avez choisi de faire la partie backoffice sous forme d'extension, pourquoi ? Une application web en XUL (100% remote XUL) ne vous satisfaisait pas ?

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...

Depuis quand d�veloppez-vous cet outil ?

NextCMS en est aujourd'hui � sa version 3.0. Le d�veloppement a �t� r�alis� en plusieurs phases :

  • � partir de 2004 nous avons commenc� � d�velopper le cot� serveur du CMS (g�n�ration des pages, url rewriting, composants de contenu, etc...) et � appliquer de fa�on stricte les normes W3C dans la production du code XHTML.
  • la premi�re interface client a �t� finalis�e fin 2004 avec DHTML, AJAX, etc. Cette interface est en production sur certaines de nos r�f�rences et fonctionne tr�s bien.
  • d�but de l'�t� 2005, nous nous sommes � nouveau int�ress�s � XUL car il nous semblait int�ressant d'offrir quelque chose de plus performant et de diff�rent de ce que proposent nos concurrents (solutions propri�taires web ou opensource de type Joomla, Spip, etc). Notre approche �tait d�j� bien diff�rente sur le front-office (normes W3C, optimisation du r�f�rencement,...) et nous avons donc continu� dans cette �volution par rapport au backoffice. NextCMS 2.0 �tait donc administr� via une interface XUL et fourni aux clients � partir de septembre 2005.
  • NextCMS 3.0 est finalis� mi d�cembre 2005 et annonc� en janvier 2006. Cette version comporte de nombreuses am�liorations (tant au niveau scripts serveur que sur l'interface client XUL), parmi lesquelles on peut citer : google sitemaps, report des anciennes URLs vers les nouvelles en cas de modification (redirection permanente HTTP) pour ne pas perdre le b�n�fice du r�f�rencement et notamment du pagerank lors des modifications d'arborescence, am�liorations diverses et vari�es de l'ensemble des fonctionnalit�s.
Vous avez eu certainement l'exp�rience du d�veloppement d'application en HTML, de CMS en HTML. Que vous apporte XUL par rapport � HTML ? Pourquoi avoir choisi XUL ?

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.

Une fois la technologie ma�tris�e, cela vous a sembl� plus ais� � manipuler que le traditionnel couple HTML/JS ?

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.

Vous avez rencontr� des difficult�s particuli�res � utiliser XUL ?

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.

Quels sont vos plus gros clients utilisant nextCMS ? Sur combien de postes est d�ploy� l'extension du CMS ?

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, ...).

L'utilisation de XUL n�cessite l'installation de Firefox sur les postes de travail. Cela n'a pas �t� trop dur � persuader les clients ? Quels arguments leur avez-vous soumis ?

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 !

Pensez-vous, ou avez vous utilis� XUL dans d'autres produits ?

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�.

Merci Julien

Site : www.nextcms.fr.

Interview men�e par Laurent Jouanneau.

Copyright 2006 Xulfr.org.

Retourner � la page Entreprise


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.

AltStyle によって変換されたページ (->オリジナル) /