2008-09-17 10 views
6

Hace algunos años comenzamos a jugar con XForms del W3C para una aplicación web que requería cientos de formularios personalizados.¿Alguien está usando XForms en sus aplicaciones web?

Como actualmente no son compatibles de forma nativa con los principales navegadores, ¿qué analizadores/herramientas está utilizando en sus proyectos de hoy?

No estoy realmente interesado en los complementos, esto tiene que ser algo del lado del servidor que emula XForms.

Respuesta

8

Usamos XForms para crear interfaces de usuario para servicios web basados ​​en SOAP. Actualmente nos instalamos con Chiba motor de XForms (http://chiba.sourceforge.net/), pero Orbeon (http://www.orbeon.com/) en realidad parece más maduro. Ambos son motores del lado del servidor, que convierten XForms en HTML sobre la marcha. La validación se realiza en el servidor con la ayuda de AJAX. Esto exige bastante al servidor, por lo que no apostaría por esos motores al crear sitios con mucho tráfico. Las alternativas están bien documentadas en la página de Wikipedia de XForms: http://en.wikipedia.org/wiki/XForms.

+0

¿Alguna experiencia con la anulación de la vista que generan esos motores? o hay un convertidor disponible para XForm -> HTML –

-2

No los uso y como no son compatibles con ningún navegador importante, dudo que alguien más los use con demasiada frecuencia.

+0

Él tiene un punto. Esto es lo que comenzó el esfuerzo de HTML 5 (como "Web Forms 2" por Opera Software). – Kornel

+1

Los motores como Orbeon y Chiba transforman la xerserrabilidad del servidor en html y javascript; no hay necesidad de compatibilidad con el navegador. –

+0

Hasta ahora no encontré nada más para competir con xforms cuando necesitamos editar formularios grandes con muchos campos relacionados entre sí. – jvverde

2

Por lo que he entendido, XForms es un ajuste natural para el sabor actual de las arquitecturas basadas en REST, al tiempo que aborda la mayoría de los principales problemas con el desarrollo de formas complejas de una manera bastante ordenada.

Es triste que la gente ha olvidado en gran medida al respecto :(

Dicho esto, hay motores xforms basado en Javascript como Ubiquity que ayudaría a obtener la manutención xforms entre navegadores. Y el reciente desarrollo de alto rendimiento Las VM de Javascript también darían a estos motores un gran rendimiento.

Cuestiones relacionadas