我们正在寻找一种易于使用(读取非技术性)创作环境的桌面表单技术。几年前,当我最后一次看到这个时,似乎XForms会成熟到真正有用的东西。现在这项技术似乎很少发生(例如,在XForms标签下只有5个问题)并没有提供工具,特别是基于桌面的工具。
那么,XForms死了吗?有更好的东西出现吗?
答案 0 :(得分:11)
有很多software which supports XForms。几年前我用它来做一个项目,很少有代码完成的工作量给我留下了深刻的印象。 W3C并未向PHB宣传他们的技术,因此采用率必然会很慢,而其他人正在推动符合流行语的供应商特定解决方案作为灵丹妙药。开发人员(特别是那些认为自己是“硬核”的人)也会对计算机科学中所有被视为毫无意义的“XML化”感到羞辱。此外,我相信HTML 5的侧面跟踪将重点放在网络上更有趣的问题上。
答案 1 :(得分:5)
将其称为后继者可能是亵渎神灵,但HTML5中的表单正在进行中(它们都是以“Web Forms 2.0”开头)。
它并不比XForms更先进,但回答“XForms发生的事情”。
答案 2 :(得分:4)
我们目前正在审核项目的XForms。虽然Ubiquity已被合并到backplanejs,但有一些小型的,活跃的项目已被提及,但这似乎是奄奄一息。
Orbeon肯定在积极开发和发布新版本,并慢慢添加XForms 2.0标准的功能。从外部角度来看,它们似乎是最健康的,是LGPL /商业广告。但是,它们不是纯客户端解决方案,因为有一个服务器组件。
BetterFORM也在积极开发和发布新版本,他们的解决方案是XForms的纯客户端。
有几个小项目看起来很有趣:XSLTForms似乎是最活跃的,并且是100%基于浏览器的;有LGPL /商业双重许可证。
在我看来,它是一项伟大的技术,但它也是一种利基技术。能够"外化"您的用户界面的块非常有用(特别是在我公司的应用程序中),但它不会产生与最佳HTML5 UI一样好的UI。
我不知道仅限客户端的XForms支持是应用程序和移动设备时代的最佳方法。我知道我希望看到一个产品可以生成与流行的Javascript框架(如extjs)兼容的UI,以简化XForms在现有UI中的包含。
如果你需要它,它就在那里,但它看起来不会很大。
答案 3 :(得分:3)
XForms必须在客户端实施才能公开使用。没有插件或安装的免费客户端实现有两个项目:Ubiquity XForms和XSLTForms(http://www.agencexml.com/xsltforms)
答案 4 :(得分:2)
XForms是officially dead:
表格工作小组于2015-04-08正式结束
如果您正在寻找不会做大量动态内容的表单,HTML 5 forms会有一些内置的验证功能。
如果你想要那些有很多动态,有趣的东西的表单,JavaScript可能是适合这项工作的正确工具。
如果需要,您仍然可以使用XForms。 XSLTForms使用JavaScript来让您在浏览器中编写XForms并使其正常工作。尝试在此处执行view-source:http://www.agencexml.com/xsltforms/spreadsheet.xml。源是纯XML。
eXistdb捆绑了XForms和其他用于全栈XML开发的XML内容。
答案 5 :(得分:-1)
截至2014年,XForms似乎已成为一个死标准。