12

XForms 标准页面似乎表明它已不再存在,而 html5 现在可以完成这项工作。是这样吗?我正在考虑将异构数据块存储为 XML 片段 - 根据数据类型生成编辑器页面。

4

2 回答 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 BXUbiquity XForms处理,根据您的要求,这两者可能都值得一看(完全披露:我过去曾作为这两个项目的实施者工作过)。背板 BX 特定于 Windows/IE;Ubiquity XForms 是一个跨浏览器的客户端 javascript 库;两者都是开源的。

还有一些我没有使用过的其他库,但我听说过它们的好消息:OrbeonXSLTForms 浮现在脑海中,但可以在此处找到更完整但稍微过时的列表。

于 2011-02-16T09:05:28.677 回答