|
Publicité | ||||||||||||||||||||||
|
|
#1 (permalink) |
![]() Date d'inscription: novembre 2003
Localisation: Paris 11 ème
Messages: 4 228
|
Formulaire WEB : XForms 1.1 devient une recommandation du W3C
Le langage XForms est une application XML représentant une nouvelle génération de formulaires pour le Web. Xforms 1.0 est devenu une recommandation le 23 octobre 2003 , Xforms 1.1 le 20 octobre 2009. Le concept n'est donc pas récent et a déjà donné lieu à différentes implémentations. Retour sur le modèle XForms En découpant les formulaires traditionnels XHTML en trois parties — le modèle XForms, les données d'instance et l'interface d'utilisateur*— XForms sépare la présentation du contenu, permet la réutilisation, apporte un typage fort, tout en réduisant les allers-retours au serveur comme en offrant une indépendance par rapport au matériel et en limitant les recours à des scripts. Il n'est pas indépendant et doit être intègre à d'autres langages comme XHTML ou SVG. Il permet l'envoi préformaté de donnée soit sous forme d'une string soit sous la forme d'un XML. Exemple Code :
<xforms> <model> <instance> <personne> <prenom/> <nom/> </personne> </instance> <submission id="form1" action="cible.asp" method="get"/> </model> <input ref="prenom"><label>.....</label></input> <input ref="nom"><label>.....</label></input> <submit submission="form1"><label>Envoyer</label></submit> </xforms> le tag instance : avec les données et leur structure le tag submission : avec la page cible et la methode Pour le reste, c'est la mise en forme du formulaire. On aura au choix une sortie XML de la forme Code :
<personne> <prenom>Robert</prenom> <nom>Dupont</nom> </personne> Code :
prenom=Robert;nom= Dupont XForms n'a pas suffisamment connu de succès pour connaître une implémentation native sur les navigateurs. Il existe néanmoins sous forme de plug-in ou d'add-on pour IE ou Firefox:formsplayer ,XForms extension Néanmoins ces technologies impose le choix du client Indépendamment du client, on trouvera aussi ubiquity-xforms une bibliotheque ajax ou xsltforms XForms devait être intégré nativement à la norme XHTML 2.0 avant que celle-ci ne soit abandonné.Il n'est pas repris par HTML 5 qui a préféré s'inspirer de Web Forms 2.0 Des exemples d'ajouts de la spécification XForms 1.1
Source XForms 1.1 W3C RecommendationLire aussi La rubrique XML/XSL et SOAP (actu, forum, tutos) de Développez [Annonce] Nouvelle version d'implémentation XForms Et vous ? Que pensez-vous de XForms ? Quel est son avenir face à HTML 5 ?
__________________
modérateur/rédacteur XML Je ne reponds pas aux questions par MP |
|
|
|
|
#2 (permalink) |
|
Membre émérite
![]() Date d'inscription: avril 2007
Localisation: Bordeaux
Messages: 819
|
La question de l'avenir de XForms est effectivement intéressante.
L'abandon de XHTML2 et la montée en puissance de HTML5 viennent semer le trouble dans les esprits mais on aurait tort de s'inquiéter pour XForms. Paradoxalement, d'ailleurs, les Web Forms 2.0 ne sont pas encore disponibles sur Internet Explorer alors que deux solutions existent maintenant pour utiliser XForms sur Internet Explorer sans, pour autant, devoir installer d'extension : EMC Formula, une solution commerciale GWT Javascript, et XSLTForms, ma propre implémentation open source XSLT+Javascript (qui est aujourd'hui utilisée avec différentes plateformes serveur (PHP, ASP, J2EE, ...)). De mon point de vue, HTML5 est une amélioration de HTML4 qui en conserve encore beaucoup de mauvaises habitudes tant il est considéré par ses pourfendeurs que les "programmeurs" Web sont incapables de rigueur et d'ouverture d'esprit... A côté de cela, XForms a fait déjà ses preuves en entreprise et la version 1.1 renforce encore ses capacités à permettre le développement d'interfaces riches. En fait, XForms permet de concrétiser une avancée bien plus significative. Associé à REST et à XQuery sur base de données XML native pour former l'acronyme XRX, on obtient une architecture où il n'y a plus besoin de programmation Java, .Net, PHP ou Javascript alors que SQL est remplacé par XQuery ! Je connais, à travers le monde, différents consultants qui, sans être des programmeurs, arrivent, grâce à l'utilisation conjointe de ces 3 technologies, à concevoir et "développer" rapidement des applications métiers. La disponibilité de XForms a donc mobilisé de grands groupes tels que IBM et EMC Documentum. L'offre en terme de bases XML s'étend du projet open source eXist au produit Mark Logic Server, considéré comme le nec plus ultra du secteur, tant il est vrai que les meilleurs experts XML américains ont été débauchés pour y concevoir le meilleur produit (Mark Logic s'est octroyé les services de Micah Dubinko, précédemment co-auteur de XForms 1.0 puis employé Yahoo!). En conclusion, une vraie révolution est en marche pour le développement rapide d'applications Web, sur des considérations bien éloignées des effets graphiques intégrés à HTML5. L'avenir nous dira ! -Alain
__________________
Formulaires XForms sur tous navigateurs sans extension à installer (architecture XRX) : http://www.agencexml.com/xsltforms/ Dernière modification par alain.couthures ; 08/11/2009 à 21h48. |
|
|
|
|
|
#3 (permalink) | |
![]() Date d'inscription: novembre 2003
Localisation: Paris 11 ème
Messages: 4 228
|
Citation:
A ce propos,dès les spécifications d'XFomrs, ce critère de "semi-indépendance" était introduit puisque si ce standard ne devait pas être utilisé seul, il pouvait être utilisé dans d'autre format XML que le XHTML, SVG étant par exemple cité. Qu'en est-il aujourd'hui ?
__________________
modérateur/rédacteur XML Je ne reponds pas aux questions par MP |
|
|
|
|
|
#4 (permalink) |
|
Membre émérite
![]() Date d'inscription: avril 2007
Localisation: Bordeaux
Messages: 819
|
SVG est très intéressant mais son support pose toujours question : seul Internet Explorer ne l'a pas mais, pour les autres, le support n'est pas encore complet.
La question de XForms dans SVG est dès lors reléguée à plus tard... Je n'ai encore jamais rien vu sur navigateur. Côté XSLTForms, mon implémentation XForms, j'ai, bien sûr, déjà repéré le projet SVGWeb et son intégration m'intéresse énormément, notamment pour la constitution de tableaux de bord de gestion. Il y a des tas de "petites" applications Excel qui pourraient alors être avantageusement réécrites avec XForms+SVG. L'indépendance de XForms est gérable grâce aux namespaces tant décriés par les fanatiques de HTML 5. Enfin, il existe bien un projet Javascript pour faire tourner les Web Forms sur IE, mais il n'est pas opérationnel alors que XSLTForms permet déjà XForms sur IE ! -Alain
__________________
Formulaires XForms sur tous navigateurs sans extension à installer (architecture XRX) : http://www.agencexml.com/xsltforms/ |
|
|
|
|
|
![]() |
||
Formulaire Web : XForms 1.1 devient une recommandation du W3C
|
||
| Outils de la discussion | |
|
|