Note de lecture : XForms, par T.V. Raman

Note: 5 ; Un tutorial dont l’intérêt principal est d’un abord plus pratique que le texte de la norme, mais qui échoue à prendre de la distance par rapport à celle-ci.

Ce texte est sans aucun doute plus didactif, plus lisible et plus introductif que la norme XForms elle-même. La structure XForms, ses différents éléments et son fonctionnement sont clairement expliqués, l’auteur fournit au passage les liens sur les différents textes normatifs sur lesquels XForms s’appuie. Etant un des rédacteurs de la norme, l’auteur nous donne également les raisons qui ont amener les rédacteurs à penser la norme telle qu’elle est actuellement. Je pense que cet aspect est une aide, notamment pour permettre aux utilisateurs de réaliser des formulaires de bonne qualité. Deux fondements sont entre autre bien expliqués, quoi que pauvrement illustrés : la modélisation par l’intention (afin de construire des formulaires multimodaux) et le support de l’accessibilité, c’est à dire l’accès au personnes handicapés (un aspect auquel l’auteur est sensible, étant lui-même aveugle). Ce dernier point a certainement justifié un chapitre spécifiquement dédié à l’accessibilité, d’ailleurs plutôt bien fait.

L’ouvrage en lui-même compte 220 pages, découpés en 11 chapitres, eux-mêmes regroupés en 3 grandes parties (welcome, components et next generation web). La plus importante aussi bien en taille qu’en contenu étant la seconde.

J’ai plutôt apprécié ce livre, car il m’a fait comprendre XForms, et me permet de construire des formulaires testables avec X-Smiles. C’est un bon tutorial permettant de se jeter dans le bain. Toutefois je pense qu’il lui manque une valeur ajoutée en terme de patterns de conception : modélisation orientée présentation des fragments XML (j’ai des doutes sur l’utilisation telle quelle d’une modélisation métier, au moins dans tous les cas), utilisation des binders, utilisation des instances pour servir de tables de références, chargement des « instances de références » dynamiquement, etc… Bref, j’ai tendance à penser que ce livre colle trop à la norme et n’apporte pas assez d’originalité par lui-même, même si le texte est clair et les exemples suffisamment simples pour être facilement compréhensibles.

Au titre des regrets, je note également que le livre manque un peu d’illustrations (les écrans ne sont présentés que sous forme de fragments, des schémas descriptifs auraient souvent été utiles, surtout pour expliquer les aspects dynamiques), et malheureusement, la troisième partie, celle qui devrait nous faire rêver, sur les aspects futur de la norme et de l’utilisation de la norme, est ratée. Je n’ai pas perdu mon temps en lisant ce livre, loin de là, mais j’aurais bien attendu des livres plus murs, en espérant que la norme ait du succès… Nous savons aujourd’hui que ce ne sera pas le cas.

xforms-powered-web-forms

Référence complète : XForms, XML Powered Web Forms – T.V. Raman – Addison Wesley 2004 – ISBN: 0-321-15499-1

Xforms: XML Powered Web Forms

http://www.goodreads.com/book/add_to_books_widget_frame/0321154991?atmb_widget%5Bbutton%5D=atmb_widget_1.png&atmb_widget%5Bhide_friends%5D=on

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s