• # Mozilla, c'est surtout un environnement de développement !!

    Posté par . En réponse à la dépêche Mozilla, Mozilla, Mozilla. Évalué à 5.

    Une petite question si il y a des gourous zope dans la salle. Est-ce qu'une combinaison TAL - XUL a déjà été envisagé ? (je n'ai rien trouvé dans mes recherches google).

    Je sais qu'il existe le projet Zope - Mozilla mais il concerne uniquement l'interface d'administration j'ai l'impression. Pour rappel, le framework de développement Mozilla utilise des composants courant dans la création de page web à savoir :

    * les CSS pour l'apparence
    * Javascript pour "animer" l'interface
    * le langage de description d'interface graphique XUL (le navigteur,lecteur de courier, etc.. sont les exemples les plus probant de la solidité du langage). La technologie symétrique dans une application web serait l'XHTML. Mais il est aussi possible de combiner de l'XHTML dans une interface XUL.
    * RDF comme source de donnée


    En remplaçant javascript par du python (pour éviter de multiplier les langages de script), et en "sérialisant" les objets ZOPE dans un format RDF, il serait possible d'avoir une solution cohérente de développement d'applications web.
    Les autres pistes envisageables à place de la "sérialisation" :

    * utiliser XML-RPC ou SOAP pour accéder à ces objets via les scripts python de l'application cliente.
    * utiliser TAL avec XUL pour générer des interfaces à la volée en utilisant les objets Zope.

    On pourrais se rapprocherais d'un J2EE, les applications métier étant modélisés par les objets Zope tout en permettant d'avoir plusieurs interfaces utilisateur (XHTML ou XUL).

    On peut voir que tous les composants existent déjà et sont éprouvés mais cependant, il reste à unifier toutes ces technologies pour en faire un tout plus cohérent. Un framework Zope - Mozilla me paraîtrais une vraie alternative aux poids lourds J2EE et .NET.

    Une explication un peu plus détaillée sur le fonctionnement de XUL : http://mozilla.tlk.fr/creer_applications_mozilla_ch1.php(...)

    Une démo assez bluffante sur l'utilisation de XUL (navigateurs compatible gecko uniquement): http://robin.sourceforge.net/(...)