2009-04-22 10 views
16

Wir suchen nach einer Desktop-Formulartechnologie mit einer einfach zu bedienenden (nicht-technischen) Autorenumgebung. Als ich das zum letzten Mal sah, schien es, dass XForms zu etwas wirklich Nützlichem heranreifen würde. Jetzt scheint es wenig mit der Technologie zu tun zu haben (nur 5 Fragen unter dem XForms-Tag zum Beispiel) und nicht viel in Form von Werkzeugen, besonders auf Desktop-Basis.Hat XForms einen Nachfolger?

Also, ist XForms tot? Ist etwas Besseres dabei?

+0

IBM hat viele nützliche und nicht technische XForms Sachen, obwohl vielleicht ein bisschen "Enterprisy". Siehe z.B. http://www-01.ibm.com/software/lotus/forms/demos.html – nos

Antwort

11

Es gibt eine Menge software which supports XForms. Ich habe es vor ein paar Jahren für ein Projekt verwendet und ich war beeindruckt von der Menge an Arbeit, die durch sehr wenig Code geleistet wurde. Das W3C bewirbt seine Technologien nicht mit PHBs, so dass die Akzeptanz langsam ist, während andere buzzwordkonforme herstellerspezifische Lösungen als Allheilmittel vorantreiben. Es gibt auch ein Stigma unter den Entwicklern (besonders diejenigen, die sich selbst als "harten Kern" betrachten) gegen das, was als sinnlose "XML-iserung" von allem in der Informatik angesehen wird. Auch der Seitentrack in HTML 5, glaube ich, entfernt den Fokus von den interessanteren Themen im Web.

+3

http://google.com/trends?q=xforms <- sieht nicht zu gut aus. Die XForms-Implementierung wurde von den meisten Browsern abgelehnt und wurde somit zu einer Backend-Technologie. Es ist traurig, weil es das Potenzial hatte, HTML-Formulare, Datenbindung, etc. wirklich zu bereinigen. –

+0

So ist XML, und sogar nur "Formulare" (mehr überraschend) Suchvolumen fallen. Vergleichen Sie JSON (und HTML5), keine Überraschungen dort. http://www.google.com/trends/explore#q=xforms%2C%20forms%2C%20html5%2C%20xml%2C%20json&cmpt=q – JasonPlutext

3

XForms muss auf der Client-Seite implementiert werden, um öffentlich verwendet zu werden. Es gibt zwei Projekte für eine freie clientseitige Implementierung ohne Plug-in noch Installation: Ubiquity XForms und XSLTForms (http://www.agencexml.com/xsltforms)

5

Es ist wahrscheinlich Blasphemie, es Nachfolger zu nennen, aber Formen werden in HTML5 bearbeitet (alles begann als "Web Forms 2.0").

Es ist nicht weiter fortgeschritten als XForms, aber antwortet "was ist mit XForms passiert".

4

Wir überprüfen derzeit XForms für ein Projekt. Es gibt mehrere kleine, aktive Projekte, die bereits erwähnt wurden, obwohl Ubiquity in backplanejs zusammengeführt wurde, und das erscheint moribund.

Orbeon ist sicherlich aktiv zu entwickeln und neue Versionen zu veröffentlichen und langsam Features von XForms 2.0-Standard hinzufügen. Aus äußerer Sicht scheinen sie die gesündesten zu sein und sind LGPL/kommerziell. Sie sind jedoch keine reine Client-Lösung, da es eine Server-Komponente gibt.

BetterFORM entwickelt und veröffentlicht auch aktiv neue Versionen und ihre Lösung ist reine Client-Seite für XForms.

Es gibt ein paar kleine Projekte, die interessant aussehen: XSLTForms scheint am lebhaftesten zu sein und ist zu 100% browserbasiert; es gibt eine duale Lizenz LGPL/kommerziell.

Meiner Meinung nach ist es eine großartige Technologie, aber es ist auch eine Nischentechnologie. Die Möglichkeit, Teile Ihrer Benutzeroberfläche "externalisieren" zu können, ist äußerst nützlich (besonders in der Anwendung meines Unternehmens), aber es führt nicht zu UIs, die so gut sind wie die besten HTML5-UIs.

Ich weiß nicht, ob Client-only XForms-Unterstützung der beste Ansatz in einem Zeitalter von Apps und mobilen Geräten ist. Ich weiß, dass ich gerne ein Produkt sehen würde, das UIs erzeugt, die mit gängigen Javascript-Frameworks wie extjs kompatibel sind, um die Einbindung von XForms in eine bestehende Benutzeroberfläche zu vereinfachen.

Wenn Sie es brauchen, ist es da draußen, aber es sieht nicht aus wie es jemals groß sein wird.

+0

Eclipse hat EMF Forms in der neuesten Version von Eclipse angekündigt - dies ist gut geeignet für die Entwicklung von Desktop-Apps, wenn Sie mit Java-basierten Anwendungen zufrieden sind. Ein Nachfolger? Wir werden sehen. – NerdDad

+0

Reine clientseitige xforms sind "gefährlich" ... Siehe https://betterform.wordpress.com/2010/08/26/why-client-side-xforms-is-not-enough/ und BetterFORM ist eine gemischte Lösung . Einige Verarbeitungen finden auf dem Client statt, einige auf dem Server, genau wie bei Orbeon, aber sie sind immer synchron und schwer zu täuschen. BetterFORM verwendet viel Javascript von DOJO und sie kommen voran, aber wenn ich die Zeit irgendwo finde, würde ich gerne eine Art JSF-basierte Lösung bekommen. Das Beste beider Welten integrieren. – Kukeltje

0

Ab 2014 scheint XForms ein toter Standard zu sein.

+0

Nicht tot - es gibt noch einige aktive Teilnehmer (Stand Anfang 2015) in der W3C-Arbeitsgruppe - aber es ist definitiv kein heißes Thema. Der Januar hatte 22 Nachrichten, aber seit Anfang Februar gab es nur noch verschiedene "Reue" -Botschaften - die Sitzungen werden bis auf wenige Ausnahmen regelmäßig abgehalten. – NerdDad

2

XForms ist officially dead:

Die Formulare Arbeitsgruppe offiziell am 2015.04.08 geschlossen wurde

Wenn Sie Formen suchen, die nicht eine Tonne dynamischen Sachen tun , HTML 5 forms haben einige eingebaute Validierungsfunktionen.

Wenn Sie Formulare verwenden möchten, die viele dynamische, interessante Dinge tun, ist JavaScript wahrscheinlich das richtige Werkzeug für den Job.

Sie können weiterhin XForms verwenden, wenn Sie möchten. XSLTForms Verwenden Sie JavaScript unter der Haube, damit Sie XForms in den Browser schreiben können und es einfach funktioniert. Versuchen Sie, View-Source hier zu tun: http://www.agencexml.com/xsltforms/spreadsheet.xml. Die Quelle ist reines XML.

eXistdb bündelt XForms und andere XML-Dateien für die vollständige XML-Entwicklung.