是否有人在其Web应用程序中使用XForms?

时间:2020-03-05 18:58:14  来源:igfitidea点击:

几年前,我们开始使用W3C中的XForms来开发一个Web应用程序,该应用程序需要数百个自定义表单。

由于主要浏览器当前不支持它们,因此我们今天在项目中使用哪些解析器/工具?

我对插件不是很感兴趣,它需要是服务器端模仿XForms的东西。

解决方案

回答

我不使用它们,并且因为任何主流浏览器都不支持它们,所以我怀疑其他任何人也将经常使用它们。

回答

我们使用XForms为基于SOAP的Web服务创建用户界面。目前,我们使用Chiba XForms引擎(http://chiba.sourceforge.net/)进行了结算,但是Orbeon(http://www.orbeon.com/)实际上似乎更加成熟。两者都是服务器端引擎,可将XForms即时转换为HTML。验证是在AJAX的帮助下在服务器端执行的。这对服务器提出了很高的要求,因此在创建具有高流量的站点时,我不会打赌那些引擎。替代方法在XForms Wikipedia页面上有详细记录:http://en.wikipedia.org/wiki/XForms。

回答

据我了解,XForms很自然地适合当前基于REST的体系结构,同时以一种非常简洁的方式解决了复杂表单开发中的大多数主要问题。

令人遗憾的是,人们很大程度上已经忘记了它:(

也就是说,存在诸如Ubiquity之类的基于Javascript的xforms引擎,这些引擎将有助于获得跨浏览器的xforms支持。高性能Javascript VM的最新开发也将使此类引擎具有出色的性能。

回答

也可以仅通过XSLT转换将XForms转换为XHTML + Javascript,因此可以在客户端上完成而无需插件。看看http://www.agencexml.com/xsltforms/。这是一个开源项目:http://sourceforge.net/projects/xsltforms