Bonjour a tous,
Je viens de m'inscrire a dev@xmlfr.org suite a la thread au sujet de
Presentation Server vs. Cocoon. En tant que l'un des developeurs
principaux de Presentation Server, je suis pret a repondre a tout
commentaire / question le concernant. Et c'est bien sur une bonne
opportunite de participer plus activement a xmlfr.
Je reagis a quelques remarques lues dans cette thread :
Frédéric Glorieux wrote:
> Et quel est l'objectif de cette expérimentation, facher Sylvain
> Wallez :o) ?
Nous n'avons bien sur pas constate de chaude reception du cote des
developpeurs de Cocoon, que ce soit au temps de notre produit
commercial, que recemment au sujet de la mise en open source. Ceci est
parfaitement comprehensible, puisque nous proposons un concurrent qui
vient deranger un peu le monde jusqu'a present tranquille de
Cocoon. D'un autre cote, on doit considerer que les developpeurs des
deux projets partagent un enthousiasme pour les technologies XML qui
les demarquent nettement de plateformes concurrentes.
> Ceci dit, en lisant la comparaison (un peu mal malhonnête) ici
> http://www.orbeon.com/community/cocoon plusieurs points me gênent
Presentation Server est le resulat de plusieurs annees-homme de
travail et un projet mur, mais Cocoon a beneficie de plusieurs annees
de contributions dans un cadre open source. Cela explique que Cocoon
possede certains features qui manquent a Presentation Server (mais
d'un autre cote Presentation Serveur possede egalement des features
qui manquent a Cocoon).
Comme Cocoon, Presentation Server est un projet constamment en cours
de developpement. Les carences notees du cote de SVG et WebDAV, par
exemple, ne demandent qu'a etre comblees.
Eric van der Vlist wrote:
> Il me semble qu'au delà de ces différences un peu superficielles, il
> y a des différences plus profondes qu'il me semble intéressant de
> dégager.
Ceci est tout a fait correct, et Eric a surement fait douloureusement
l'experience de certaines de ces differences : on n'ecrit pas une
application avec Presentation Server tout a fait comme on ecrit une
application avec Cocoon. Par exemple, Presentation Server se demarque
de Cocoon avec sa claire separation entre:
1. Les pipelines, qui interconnectent des processeurs (ou composants
XML), avant de les executer dans un certain ordre. Un pipeline peut
etre vu comme un programme, un processus, ou meme une fonction,
avec entrees, sorties, sequences, iterations, conditions, etc., le
tout strictement base sur l'echange de documents XML. Le pipeline
engine est lui-meme un processeur, et l'on peut donc facilement
encapsuler des appels a des pipelines comme on le ferait avec des
fonctions. Il est meme possible de generer dynamiquement des
pipelines avec XSLT, par exemple.
2. L'organisation du site ou de l'application web, qui represente des
pages individuelles composees de differents elements : modele, vue,
formulaire (XForms), et actions. Ces composants peuvent etre
implementes a l'aide de pipelines. Ceci est controlle par le Page
Flow Controller (qui est d'ailleurs lui-meme un processeur).
-Erik
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "dev@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie au developpement du site XMLfr.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a dev-request@xmlfr.org
(mailto:dev-request@xmlfr.org?Subject=unsubscribe)
Received on Tue Sep 21 05:06:36 2004