2011-02-16 40 views
11

XForms標準頁面似乎表明它已不再存在,並且html5 kinda sorta現在可以完成這項工作。是這樣嗎?我正在尋找將異構數據塊存儲爲XML片段 - 根據數據類型生成編輯器頁面。XForms仍然是一個現存的標準嗎?

回答

5

這個標準絕對沒有死,儘管說在標準的網絡瀏覽生態系統中它沒有獲得太多的吸引力。

我曾參與過許多項目,其中XForms已被用作某些定製應用程序中的表單層;在我的情況下,XForms零件已經由Backplane BXUbiquity XForms處理,根據您的要求,這兩者都值得一看(完全公開:我曾在過去作爲兩個項目的實施者)。背板BX是Windows/IE專用的; Ubiquity XForms是一個跨瀏覽器的客戶端JavaScript庫,兩者都是開源的。

也有一個數字,我沒有合作過,但我聽說過好東西其他圖書館:OrbeonXSLTForms映入腦海,但一個更完整的,雖然略顯陳舊,名單可以發現here

11

爲了增加菲爾的回答是:

的XForms工作組在W3C是活躍,目前正在研究的XForms 2.0。特別參見提議的2.0 features on the wikiin-progress draft of the spec as of Feburary, 2012

另外我不認爲這是公平的說,HTML 5「做這份工作」。 HTML 5表單對HTML 4表單帶來了小而受歡迎的改進,但它們並沒有彌補XForms的差距。在另一方面

XForms提供:

  • MVC架構
  • XML數據模型(你喜歡它,或者你不這樣做,當然)
  • 了強大的重複模式xf:repeat
  • 聲明性屬性和計算
  • 聲明性事件處理程序
  • 數據模型與RES之間的集成與xf:submission
  • 內置暗示的概念T服務的,幫助和提醒消息

而且我可能錯過了一些。

更新2016-11-28:有關至2016年底爲止的最新答案,請參閱此newer question

+1

在XML Prague 2011上,我將演示JSON也可以與XSLTForms中的XPath結合使用。 – 2011-02-22 07:35:00

相關問題