2011-02-16 9 views
11

La página estándar de XForms parecía indicar que ya no estaba activa, y que html5 hace un poco el trabajo ahora. ¿Es este el caso? Estoy buscando almacenar nuggets de datos heterogéneos como fragmentos de XML, generando una página de editor de acuerdo con el tipo de datos.¿XForms sigue siendo un estándar en vivo?

Respuesta

5

La norma definitivamente no está muerta, aunque quizás sea cierto decir que no ha ganado mucha tracción dentro del ecosistema de navegación web estándar.

He trabajado en una serie de proyectos donde XForms se ha utilizado como la capa de formularios en alguna aplicación a medida; en mi caso, las partes de XForms han sido manejadas por Backplane BX o Ubiquity XForms, y ambas pueden valer la pena examinarlas en función de sus requisitos (publicación completa: he trabajado en el pasado como implementador en ambos proyectos). Backplane BX es específico de Windows/IE; Ubiquity XForms es una biblioteca de JavaScript entre navegadores y del lado del cliente; ambos son de código abierto.

También hay una serie de otras bibliotecas que yo no he trabajado pero que yo he oído cosas buenas sobre: ​​Orbeon y XSLTForms vienen a la mente, pero una más completa, aunque un poco anticuado, la lista se pueden encontrar here .

11

Para añadir a la respuesta de Phil:

El Grupo de Trabajo de XForms en el W3C está activo y trabajando actualmente en XForms 2.0. Ver en particular el propuesto 2.0 features on the wiki y el in-progress draft of the spec as of Feburary, 2012.

Además, no creo que sea justo decir que HTML 5 "hace el trabajo". Los formularios HTML 5 brindan pequeñas y bienvenidas mejoras sobre los formularios HTML 4, pero no acortan la brecha con XForms.

XForms, por otro lado, dispone:

  • MVC arquitectura
  • modelo de datos XML
  • (le guste o no, por supuesto)
  • un poderoso modelo de repetición con xf:repeat
  • propiedades declarativas y cálculos
  • controladores de eventos declarativos
  • integración entre el modelo de datos y RES servicios de T con xf:submission
  • noción integrada de la pista, ayuda y mensajes de alerta

Y probablemente me faltan algunos.

ACTUALIZACIÓN 2016-11-28: Para obtener una respuesta actualizada a partir de finales de 2016, consulte este newer question.

+1

En XML Prague 2011, demostraré que JSON también se puede usar junto con XPath en XSLTForms. –

Cuestiones relacionadas