Re: de l évolution des projets XML [XFORM][FORREST]
Eric van der Vlist <[email protected]>
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Organization | Dyomedea (http://dyomedea.com) |
| Message-ID | <[email protected]> |
Bonjour, Le vendredi 10 février 2006 à 16:48 +0000, Tiscar Sebastien a écrit : > Bonjour, > je souhaiterais avoir quelques renseignements les technologies XFORM > et le projet FORREST+COCOON. > Après avoir lu quelques articles écrits en particulier par Eric, > quelques questions tendent à se poser à moi: > XFORM tout d abord: > - Est ce aujourd hui une techno mature? Oui et non. C'est une technologie qui a été conçue pour pouvoir être implémentée côté client et ce qui bloque son adoption à ce niveau c'est le fait qu'elle ne soit pas supportée nativement par les navigateurs web et qu'aucun plugin ne se soit imposé comme c'est le cas pour PDF ou Flash. Si cela change, ça risque de prendre pas mal de temps... On a vu se développer des implémentations serveur de XForms (telles que Chiba et Orbeon PresentationServer 2.8) mais ces implémentations conduisent à des applications assez lourdes avec beaucoup d'échanges entre le client et le serveur. Elles auraient semblé "naturelles" il y a 5 ans mais ce que l'on appelle Web 2.0 nous pousse à être plus exigeants... Il se développe aujourd'hui une nouvelle génération d'implémentations XForms (Orbeon PresentationServer 3.0 en est un bel exemple) qui permettent d'utiliser XForms pour générer des applications Web 2.0 utilisant de manière transparente des technologies telles qu'Ajax. C'est tout récent et cela manque encore un peu de maturité, mais cela peut "sauver" XForms. > - Sert elle à "valider" le contenu d un formulaire à son schéma coté > serveur? Dans XForms proprement dit, il n'y a pas de notion de client ou de serveur. On peut spécifier les règles de validation d'un formulaire (sous forme d'un schéma et/ou d'expressions XPath) et c'est l'implémentation qui décide de valider sur le client ou sur le serveur. > - Existe t il des implémentations minimales (je veux dire sans faire > appelle à 40000 librairies java + .NET et autres...)? Oui et non. Orbeon PresentationServer est un framweork de publication web similaire à Cocoon. Il fait donc appel à 40000 librairies Java mais elles ont leur utilité :-) .... Un plugin XForms comme ceux qui existent ne demande par contre pas toutes ces librairies mais il doit être installé sur chaque poste client... > FORREST > - je souhaiterai comprendre l avantage que propose FORREST par rapport > à une génération de site web classique... > une batterie de XSL et autres outils...pour quoi faire?? Qu'appelez-vous "site web classique" :-) ? Forrest a une approche purement XSLT et permet de transformer des documents XML en pages (X)HTML. C'est une approche on ne peut plus classique à mon avis! > COCOON > - Je crois ne pas avoir compris le but de son utilisation ;( C'est (comme Orbeon PresentationServer) un "framework de publication Web", c'est à dire le chef d'orchestre qui décide, en fonction des requêtes HTTP reçues, quelles transformations appliquer sur tel ou tel document source pour produire le document à renvoyer au poste client. Ces frameworks sont purement "déclaratifs" (un peu comme XSLT). > ps: merci Eric pour ce petit article sur les espaces de noms, très > instructif You're welcome :-) ... Cordialement, Eric van der Vlist > > > -- > Devenez redacteur <XML>fr et contribuez au developpement du > xml francophone (http://xmlfr.org/infos/redacteurs/) ! > > Liste de diffusion "[email protected]" (http://xmlfr.org). > > Cette liste est a votre disposition pour discuter en francais de > tout sujet technique lie a XML. > > Pour resilier votre abonnement, envoyez un message contenant > la commande "unsubscribe" a [email protected] > (mailto:[email protected]?Subject=unsubscribe) > > -- GPG-PGP: 2A528005 Carnet web : http://eric.van-der-vlist.com/blog?t=category&a=Fran%C3%A7ais ------------------------------------------------------------------------ Eric van der Vlist http://xmlfr.org http://dyomedea.com (ISO) RELAX NG ISBN:0-596-00421-4 http://oreilly.com/catalog/relax (W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema ------------------------------------------------------------------------ -- Attached file included as plaintext by Ecartis -- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQBD7LpaDvn+ZCpSgAURAkEeAKCeBpety30GzRQdHMgcmlgNJ3sCrgCfd62U ZR954/m04m20tr1MZuatZHw= =+K+K -----END PGP SIGNATURE-----