2009-04-22 9 views
16

Estamos buscando una tecnología de formularios de escritorio con un entorno de autor fácil de usar (leer no técnico). La última vez que miré esto, hace algunos años, parecía que XForms maduraría en algo realmente útil. Ahora parece que está sucediendo muy poco con la tecnología (solo 5 preguntas bajo la etiqueta XForms aquí por ejemplo) y no se ofrece mucho en el camino de las herramientas, especialmente las basadas en escritorio.¿XForms tiene un sucesor?

Entonces, ¿está XForms muerto? ¿Ha venido algo mejor?

+0

IBM tiene un montón de cosas XForms útiles y no técnicas, aunque quizás un poco "emprendedoras". Ver p. http://www-01.ibm.com/software/lotus/forms/demos.html – nos

Respuesta

11

Hay un montón de software which supports XForms. Lo utilicé para un proyecto hace un par de años, y quedé impresionado por la cantidad de trabajo realizado por muy poco código. El W3C no anuncia sus tecnologías a los PHB, por lo que la adopción es lenta, mientras que otros están impulsando las soluciones específicas del vendedor que cumplen con Buzzword como una panacea. También existe un estigma entre los desarrolladores (especialmente aquellos que se consideran "núcleo duro", al parecer) en contra de lo que se ve como una "XML-ización" sin sentido de todo en la ciencia de la computación. Además, creo que la pista lateral en HTML 5 está alejando el foco de los problemas más interesantes en la web.

+3

http://google.com/trends?q=xforms <- no se ve muy bien. La implementación de XForms fue denegada por la mayoría de los navegadores y, por lo tanto, se convirtió en una tecnología de back-end. Es triste, porque tenía el potencial de realmente limpiar formularios html, enlace de datos, etc. –

+0

Así es XML, e incluso solo 'formularios' (más sorprendentemente) los volúmenes de búsqueda caen. Compara JSON (y HTML5), no hay sorpresas allí. http://www.google.com/trends/explore#q=xforms%2C%20forms%2C%20html5%2C%20xml%2C%20json&cmpt=q – JasonPlutext

3

XForms tiene que implementarse en el lado del cliente para que se use públicamente. Hay dos proyectos para una implementación gratuita del lado del cliente sin plug-in ni instalación: Ubiquity XForms y XSLTForms (http://www.agencexml.com/xsltforms)

5

Probablemente sea una blasfemia llamarlo sucesor, pero las formas se están trabajando en HTML5 (todo comenzó como "Web Forms 2.0").

No es más avanzado que XForms, pero responde "qué pasó con XForms".

4

Actualmente estamos revisando XForms para un proyecto. Hay varios proyectos pequeños y activos mencionados anteriormente, aunque Ubiquity se ha fusionado en backplanejs, y eso parece moribundo.

Orbeon está desarrollando activamente y lanzando nuevas versiones, y agregando lentamente características del estándar XForms 2.0. Desde un punto de vista externo, parecen ser los más saludables y son LGPL/comerciales. No son una solución de cliente puro, sin embargo, ya que hay un componente de servidor.

BetterFORM también está desarrollando y lanzando activamente nuevas versiones, y su solución es puramente del lado del cliente para XForms.

Hay un par de pequeños proyectos que parecen interesantes: XSLTForms parece ser el más animado y está basado en el navegador al 100%; hay una licencia doble LGPL/comercial.

En mi opinión, es una gran tecnología, pero también es una tecnología de nicho. La capacidad de "externalizar" fragmentos de su interfaz de usuario es extremadamente útil (especialmente en la aplicación de mi empresa), pero no da como resultado UI que sean tan buenas como las mejores UI HTML5.

No sé si la compatibilidad con XForms solo para el cliente es el mejor enfoque en una época de aplicaciones y dispositivos móviles. Sé que me gustaría ver un producto que produzca interfaces de usuario compatibles con marcos de JavaScript populares como extjs para simplificar la inclusión de XForms en una interfaz de usuario existente.

Si lo necesita, está ahí, pero no parece que vaya a ser grande.

+0

Eclipse ha anunciado Formas EMF en la última versión de Eclipse: este es adecuado para el desarrollo de aplicaciones de escritorio si está bien con aplicaciones basadas en Java. Un sucesor? El tiempo dirá. – NerdDad

+0

Las formas puras del cliente son 'peligrosas' ... Consulte https://betterform.wordpress.com/2010/08/26/why-client-side-xforms-is-not-enough/ y BetterFORM es una solución mixta . Algunos procesos se llevan a cabo en el cliente, algunos en el servidor, al igual que con Orbeon, pero siempre están sincronizados y son difíciles de confundir. BetterFORM utiliza muchos javascript de DOJO y están avanzando, pero si encuentro el momento en alguna parte, me gustaría obtener un tipo de solución basada en JSF. Integrando lo mejor de ambos mundos. – Kukeltje

0

A partir de 2014, XForms parece ser un estándar muerto.

+0

No está muerto: todavía hay varios participantes activos (a principios de 2015) en el grupo de trabajo del W3C, pero definitivamente no es un tema candente. Enero tuvo 22 mensajes, pero a principios de febrero, el único tráfico ha sido varios mensajes de "arrepentimiento": todavía se celebran reuniones de forma regular con algunas excepciones. – NerdDad

2

XForms es officially dead:

Las formas Grupo de Trabajo se cerró oficialmente el 2015-04-08

Si usted está buscando formas que no hacen un montón de cosas dinámico , HTML 5 forms tienen algunas funciones de validación incorporadas.

Si quiere formularios que hagan muchas cosas dinámicas e interesantes, JavaScript es probablemente la herramienta adecuada para el trabajo.

Aún puede usar XForms si lo desea. XSLTForms usa JavaScript debajo del capó para que puedas escribir XForms en el navegador y hacer que funcione. Intenta hacer view-source aquí: http://www.agencexml.com/xsltforms/spreadsheet.xml. La fuente es pura XML.

eXistdb paquetes XForms y otras cosas XML para el desarrollo de XML de pila completa.

Cuestiones relacionadas