幾年前,我們開始玩W3C的XForms,這是一個需要數百個自定義表單的web應用程序。是否有人在他們的Web應用程序中使用XForms?
由於目前主流瀏覽器本地不支持它們,因此您今天在項目中使用了哪些解析器/工具?
我對插件並不感興趣 - 這需要模擬XForms的服務器端。
幾年前,我們開始玩W3C的XForms,這是一個需要數百個自定義表單的web應用程序。是否有人在他們的Web應用程序中使用XForms?
由於目前主流瀏覽器本地不支持它們,因此您今天在項目中使用了哪些解析器/工具?
我對插件並不感興趣 - 這需要模擬XForms的服務器端。
我們使用XForms爲基於SOAP的Web服務創建用戶界面。目前,我們與千葉的XForms引擎(http://chiba.sourceforge.net/)定居,但Orbeon(http://www.orbeon.com/)實際上似乎更加成熟。兩者都是服務器端引擎,可以將XForms快速轉換爲HTML。驗證是在AJAX的幫助下在服務器端執行的。這對服務器提出了相當高的要求,所以在創建流量大的站點時,我不會在這些引擎上下注。 XForms維基百科頁面上提供了備選方案:http://en.wikipedia.org/wiki/XForms。
我不使用它們,因爲它們不受任何主流瀏覽器的支持,我懷疑其他人也會經常使用它們。
據我所知,XForms非常適合當前基於REST架構的風格,同時以非常簡潔的方式解決了大多數複雜表單開發的主要問題。
這是可悲的人基本上都忘記了:(
這就是說,有基於JavaScript的XForms引擎喜歡Ubiquity,這將有助於在獲得跨瀏覽器的XForms支持。而近期的高性能開發使用Javascript虛擬機將會給這樣的引擎帶來很好的性能。
也可以將XForms轉換爲XHTML + Javascript,只需要XSLT轉換,這樣就可以在客戶端完成而無需插件。看看http://www.agencexml.com/xsltforms/ 。這是一個開源項目:http://sourceforge.net/projects/xsltforms
他有一點。這就是開始HTML 5的努力(如Opera Software的「Web Forms 2」)。 – Kornel 2009-10-26 21:37:02
Orbeon和Chiba等引擎將serverside xforms轉換爲html和javascript - 不需要瀏覽器支持。 – 2010-12-13 22:14:01