XForms 标准页面似乎表明它已不再存在,而 html5 现在可以完成这项工作。是这样吗?我正在考虑将异构数据块存储为 XML 片段 - 根据数据类型生成编辑器页面。
问问题
3776 次
2 回答
11
添加到菲尔的答案:
W3C 的 XForms 工作组很活跃,目前正在研究 XForms 2.0。请特别参阅 wiki 上提议的2.0 功能以及截至 2012 年 2 月的规范草案正在进行中。
此外,我认为说 HTML 5“完成工作”是不公平的。HTML 5 表单比 HTML 4 表单带来了一些小而受欢迎的改进,但它们并没有弥补与 XForms 的差距。
另一方面,XForms 提供:
- MVC 架构
- XML 数据模型(当然,你喜欢或不喜欢)
- 一个强大的重复模型
xf:repeat
- 声明性属性和计算
- 声明式事件处理程序
- 数据模型和 REST 服务之间的集成
xf:submission
- 提示、帮助和警报消息的内置概念
我可能错过了一些。
更新 2016-11-28:有关截至 2016 年底的最新答案,请参阅这个较新的问题。
于 2011-02-17T06:29:16.120 回答
5
该标准绝对没有死,尽管可以说它在标准网络浏览生态系统中并没有获得太大的吸引力。
我参与过许多项目,其中 XForms 被用作某些定制应用程序中的表单层。在我的例子中,XForms 部分由Backplane BX或Ubiquity XForms处理,根据您的要求,这两者可能都值得一看(完全披露:我过去曾作为这两个项目的实施者工作过)。背板 BX 特定于 Windows/IE;Ubiquity XForms 是一个跨浏览器的客户端 javascript 库;两者都是开源的。
还有一些我没有使用过的其他库,但我听说过它们的好消息:Orbeon和XSLTForms 浮现在脑海中,但可以在此处找到更完整但稍微过时的列表。
于 2011-02-16T09:05:28.677 回答