Frage

Vor ein paar Jahren haben wir begonnen, das Spiel mit XForms vom W3C für einen Web-App die erforderlich Hunderte von benutzerdefinierten Formularen.

Wie sie sind nicht nativ von den wichtigsten Browsern unterstützt, was Parser / Werkzeuge Sie an Ihren Projekten heute mit?

ich in Plugins nicht wirklich interessiert bin - muss dies etwas Server-Seite sein, die XForms emuliert

.
War es hilfreich?

Lösung

Wir verwenden XForms für die Erstellung von Benutzeroberflächen für SOAP-basierte Web-Services. Zur Zeit ließen wir uns mit Chiba XForms-Engine ( http://chiba.sourceforge.net/), aber Orbeon ( http://www.orbeon.com/ ) scheint tatsächlich reifer. Beide sind serverseitige Motoren, die XForms in HTML-on the fly konvertieren. Die Validierung erfolgt mit Hilfe von AJAX auf Server-Seite ausgeführt. Dies stellt recht hohe Anforderungen an den Server, so dass ich nicht auf diesen Motoren setzen, wenn Websites mit starkem Verkehr zu schaffen. Alternativen sind gut dokumentiert auf XForms Wikipedia Seite: http://en.wikipedia.org/wiki/XForms.

Andere Tipps

Es ist auch möglich XForms zu XHTML + Javascript zu konvertieren mit nur einer XSLT-Transformation, so dass es auf Client-Seite ohne Plug-in durchgeführt werden kann. Hier finden Sie aktuelle http://www.agencexml.com/xsltforms/ . Es ist ein Open-Source-Projekt: http://sourceforge.net/projects/xsltforms

Soweit ich verstanden habe, XForms ist eine natürliche Ergänzung zu dem aktuellen Geschmack von REST-basierten Architekturen, während der meisten der großen Probleme mit dem komplexen Form Entwicklung in eine recht ordentlich Weise Adressierung.

Es ist traurig, dass die Leute darüber weitgehend in Vergessenheit geraten sind: (

Das heißt, es ist Javascript-basierte xforms Motoren wie Ubiquity das würde Hilfe in immer Cross-Browser xforms Unterstützung. Und die jüngste Entwicklung von High-Performance Javascript VM würde auch solchen Motoren große Leistung.

Ich benutze sie nicht und, da sie nicht von irgendwelchen gängigen Browsern unterstützt werden, ich bezweifle, dass irgendjemand sie sonst sehr verwendet oft auch nicht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top