2009-04-22 9 views
16

Siamo alla ricerca di una tecnologia di moduli desktop con un ambiente di creazione facile da usare (leggere non tecnico). Quando l'ho guardato per l'ultima volta, alcuni anni fa, sembrava che gli XForms maturassero in qualcosa di veramente utile. Ora sembra che stia accadendo poco con la tecnologia (solo 5 domande sotto il tag XForms qui per esempio) e non molto offerto in termini di strumenti, specialmente quelli basati su desktop.Gli XForm hanno un successore?

Quindi, XForms è morto? Ha qualcosa di meglio che arriva?

+0

IBM ha un sacco di cose utili e non tecniche su XForms, anche se forse un po '"enterprisy". Vedi per es. http://www-01.ibm.com/software/lotus/forms/demos.html – nos

risposta

11

C'è molto software which supports XForms. L'ho usato per un progetto un paio di anni fa e sono rimasto impressionato dalla quantità di lavoro svolto da un codice molto piccolo. Il W3C non pubblicizza le proprie tecnologie su PHB, quindi l'adozione è destinata a rallentare, mentre altre spingono le soluzioni specifiche del fornitore conformi al buzzword come panacea. C'è anche stigma tra gli sviluppatori (specialmente quelli che si considerano "hard core", sembra) rispetto a ciò che viene visto come una inutile "XML-izzazione" di tutto in informatica. Inoltre, la traccia laterale in HTML 5 credo stia distogliendo l'attenzione dai problemi più interessanti sul web.

+3

http://google.com/trends?q=xforms <- non sembra troppo bello. L'implementazione di XForms è stata negata dalla maggior parte dei browser e quindi è diventata una tecnologia back-end. È triste, perché aveva il potenziale per pulire veramente i moduli html, l'associazione dei dati, ecc. –

+0

Così è l'XML, e anche solo i "moduli" (più sorprendentemente) i volumi di ricerca che cadono. Confronta JSON (e HTML5), senza sorprese. http://www.google.com/trends/explore#q=xforms%2C%20forms%2C%20html5%2C%20xml%2C%20json&cmpt=q – JasonPlutext

3

XForms deve essere implementato sul lato client per essere utilizzato pubblicamente. Esistono due progetti per un'implementazione client-side gratuita senza plug-in né installazione: Ubiquity XForms e XSLTForms (http://www.agencexml.com/xsltforms)

5

Probabilmente è blasfemia chiamarlo successore, ma i moduli vengono elaborati in HTML5 (tutto è iniziato come "Web Forms 2.0").

Non è più avanzato di XForms, ma risponde "cosa è successo a XForms".

4

Attualmente stiamo esaminando XForm per un progetto. Ci sono diversi piccoli progetti attivi precedentemente menzionati, sebbene Ubiquity sia stato fuso in backplanejs e che appaia moribondo.

Orbeon sta sicuramente sviluppando e rilasciando nuove versioni e aggiungendo lentamente funzionalità dallo standard XForms 2.0. Da un punto di vista esterno, sembrano essere i più sani e sono LGPL/commerciali. Non sono una soluzione puramente client, tuttavia, poiché esiste un componente server.

BetterFORM è anche in fase di sviluppo e rilascio di nuove versioni e la loro soluzione è pura client-side per XForms.

Ci sono un paio di piccoli progetti che sembrano interessanti: XSLTForms sembra essere il più vivace ed è al 100% basato su browser; c'è una doppia licenza LGPL/commerciale.

A mio parere, è una tecnologia eccezionale ma è anche una tecnologia di nicchia. La capacità di "esternalizzare" blocchi dell'interfaccia utente è estremamente utile (specialmente nell'applicazione della mia azienda), ma non risulta in interfacce utente uguali alle migliori interfacce utente HTML5.

Non so se il supporto XForms solo client sia l'approccio migliore in un'epoca di app e dispositivi mobili. So che mi piacerebbe vedere un prodotto che producesse interfacce utente compatibili con i comuni framework Javascript come extjs per semplificare l'inclusione di XForm in un'interfaccia utente esistente.

Se ne avete bisogno, è là fuori, ma non sembra che sarà mai grande.

+0

Eclipse ha annunciato i moduli EMF nell'ultima versione di Eclipse - questo è adatto allo sviluppo di app desktop se stai bene con le applicazioni basate su Java. Un successore? Il tempo lo dirà. – NerdDad

+0

Pure xforms lato client è 'pericoloso' ... Vedere https://betterform.wordpress.com/2010/08/26/why-client-side-xforms-is-not-enough/ e BetterFORM è una soluzione mista . Alcune elaborazioni avvengono sul client, altre sul server, proprio come con Orbeon, ma sono sempre sincronizzate e difficili da fuorviare. BetterFORM utilizza molto javascript da DOJO e stanno avanzando, ma se trovo il tempo da qualche parte, mi piacerebbe avere una sorta di soluzione basata su JSF. Integrazione migliore di entrambi i mondi. – Kukeltje

0

A partire dal 2014, XForms sembra essere uno standard morto.

+0

Non è morto - ci sono ancora diversi partecipanti attivi (a partire dall'inizio del 2015) nel gruppo di lavoro W3C - ma non è sicuramente un argomento caldo. Gennaio ha avuto 22 messaggi, ma a inizio febbraio l'unico traffico è stato rappresentato da vari messaggi di "rimpianti" - gli incontri sono ancora in corso regolarmente, con poche eccezioni. – NerdDad

2

XForms è officially dead:

Le forme Gruppo di lavoro è stato ufficialmente chiuso il 2015-04-08

Se siete alla ricerca di forme che non fanno un sacco di roba dinamica , HTML 5 forms hanno alcune funzionalità di convalida incorporate.

Se si desiderano moduli che fanno un sacco di cose dinamiche e interessanti, JavaScript è probabilmente lo strumento giusto per il lavoro.

È ancora possibile utilizzare XForms se lo si desidera. XSLTForms usa JavaScript sotto il cofano per farti scrivere XForms nel browser e farlo funzionare. Prova a fare view-source qui: http://www.agencexml.com/xsltforms/spreadsheet.xml. La fonte è puro XML.

eXistdb bundle XForm e altre risorse XML per lo sviluppo XML completo dello stack.

Problemi correlati