Précédent   Forum des professionnels en informatique > Autres langages > XML/XSL et SOAP
XML/XSL et SOAP Forum d'entraide sur XML et SOAP. Avant de poster -> FAQ XML, Sources XML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
Vieux 06/11/2009, 11h06   #1
Rédacteur/Modérateur
 
Avatar de Erwy
 
Date d'inscription: novembre 2003
Localisation: Paris 11 ème
Messages: 4 246
Par défaut Formulaire Web : XForms 1.1 devient une recommandation du W3C

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>
ou l'on retrouve dans dans model
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>
ou texte
Code :
prenom=Robert;nom= Dupont
L'existant de XForms
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
  • Amélioration de l'élément submission notamment l'accès à des services basé sur SOAP, RESTful , ATOM, voir non-XML
  • ajout des types de données email et card-number
  • Support de Xpath pour certaines fonctions
  • Nouvelles fonctions temporelles : local-date(), local-dateTime(), days-to-date(), seconds-to-dateTime(), and adjust-dateTime-to-timezone()
  • Nouvelles fonctions sur les les listes et tables : cuurent() choose() et context()
  • etc
Pour ce qui est de son avenir on peut déjà cité que l'équipe de mozilla travaille déjà à implémenter XForms 1.1



Source
XForms 1.1 W3C Recommendation

Lire 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
Erwy est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 08/11/2009, 18h18   #2
Membre émérite
 
Date d'inscription: avril 2007
Localisation: Bordeaux
Messages: 823
Par défaut

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.
alain.couthures est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 12/11/2009, 08h23   #3
Rédacteur/Modérateur
 
Avatar de Erwy
 
Date d'inscription: novembre 2003
Localisation: Paris 11 ème
Messages: 4 246
Par défaut

Citation:
Envoyé par alain.couthures Voir le message
Paradoxalement, d'ailleurs, les Web Forms 2.0 ne sont pas encore disponibles sur Internet Explorer
Un autre paradoxe de mon point de vue, si leur principe a été retenu pour HTML 5 ils me semblent totalement abandonné en tant que solution "indépendante".

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
Erwy est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 12/11/2009, 09h00   #4
Membre émérite
 
Date d'inscription: avril 2007
Localisation: Bordeaux
Messages: 823
Par défaut

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/
alain.couthures est déconnecté   Envoyer un message privé Réponse avec citation
NEWS XMLFAQ XMLTUTORIELS XMLSOURCES XMLLIVRES XML

Réponse Actualité déjà publiée

Précédent   Forum des professionnels en informatique > Autres langages > XML/XSL et SOAP



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non



Fuseau horaire GMT +1. Il est actuellement 06h40.


Vos questions techniques : forum d'entraide XML - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Hébergement - Participez - Copyright © 2000-2010 www.developpez.com - Legal informations.