2009-04-22 64 views
16

我們正在尋找一種易於使用(閱讀非技術)創作環境的桌面表單技術。當我最後一次看到這個時候,幾年前,似乎XForms會變得非常有用。現在看起來這種技術幾乎沒有什麼事情發生(比如XForms標籤下只有5個問題),而且在工具方面沒有太多提供,尤其是基於桌面的工具。XForms是否有繼任者?

那麼,XForms已經死了?有更好的東西出現嗎?

+0

IBM有很多有用的和非技術的XForms的東西,雖然也許有點「enterprisy」。見例如http://www-01.ibm.com/software/lotus/forms/demos.html – nos 2011-01-31 17:09:40

回答

11

有很多software which supports XForms。幾年前,我用它做了一個項目,而且我用很少的代碼完成了大量的工作。 W3C不會向PHB宣傳他們的技術,因此採用速度肯定會比較緩慢,而其他公司則會將符合buzzword的供應商特定解決方案作爲靈丹妙藥。開發人員(尤其是那些認爲自己是「硬核」的開發人員)也會對計算機科學領域所做的一切毫無意義的「XML化」產生蔑視。另外,我相信HTML5的側面追蹤將重點放在網絡上更有趣的問題上。

+3

http://google.com/trends?q=xforms < - 看起來不太好。 XForms的實現被大多數瀏覽器拒絕,因此它成爲後端技術。這很讓人傷心,因爲它有可能真正清理HTML表單,數據綁定等。 – 2010-02-15 15:50:02

+0

XML也是如此,甚至只是「表單」(更令人驚訝的是)搜索量下降。比較JSON(和HTML5),沒有意外。 http://www.google.com/trends/explore#q=xforms%2C%20forms%2C%20html5%2C%20xml%2C%20json&cmpt=q – JasonPlutext 2014-03-29 03:28:20

3

XForms必須在客戶端實施才能公開使用。有兩個項目用於免費的客戶端實現,沒有插件也沒有安裝:Ubiquity XForms和XSLTForms(http://www.agencexml.com/xsltforms

5

稱它爲繼任者可能是褻瀆,但表格正在HTML5中工作(它始於「Web Forms 2.0」)。

它不比XForms更高級,但回答「XForms發生了什麼」。

4

我們目前正在審查項目的XForms。雖然Ubiquity已合併爲backplanejs,並且看起來垂死掙扎,但前面提到了幾個小型的活躍項目。

Orbeon肯定會積極開發和發佈新版本,並慢慢添加XForms 2.0標準中的功能。從外部來看,它們似乎是最健康的,並且是LGPL /商業。但是,它們不是純粹的客戶端解決方案,因爲它有一個服務器組件。

BetterFORM也在積極開發和發佈新版本,其解決方案純粹是XForms的客戶端。

有幾個小項目看起來很有趣:XSLTForms似乎是最活躍的,並且是100%基於瀏覽器的;有雙重許可LGPL /商業。

在我看來,這是一個偉大的技術,但它也是一個利基技術。將用戶界面塊「外部化」的能力非常有用(特別是在我公司的應用程序中),但不會導致UI與最好的HTML5 UI一樣好。

我不知道客戶端XForms支持是否是應用程序和移動設備時代的最佳方法。我知道我希望看到一款產生UI的產品能夠與流行的JavaScript框架(如extjs)兼容,以簡化XForms到現有UI中的包含。

如果你需要它,它就在那裏,但它看起來不會很大。

+0

Eclipse已經在最新版本的Eclipse中公佈了EMF Forms - this如果您可以使用基於Java的應用程序,那麼它非常適合桌面應用程序的開發。繼任者?時間會證明。 – NerdDad 2014-06-26 02:14:12

0

截至2014年,XForms似乎已經成爲一項死亡標準。

2

XForms是officially dead

的形式。如果你正在尋找的是不要做一噸的動態的東西形式工作組正式2015-04-09

關閉,HTML 5 forms有一些內置的驗證功能。

如果你想要的是做了很多的活力,有趣的東西形式,JavaScript是可能是出於工作的工具。

,如果你願意,你仍然可以使用的XForms。 XSLTForms使用引擎蓋下的JavaScript來讓你在瀏覽器中編寫XForms並讓它正常工作。嘗試在這裏查看源代碼:http://www.agencexml.com/xsltforms/spreadsheet.xml。源代碼是純XML。

eXistdb捆綁XForms和其他XML工具和完整堆棧XML開發。

相關問題