几年前,我们开始玩W3C的XForms,这是一个需要数百个自定义表单的web应用程序。是否有人在他们的Web应用程序中使用XForms?
由于目前主流浏览器本地不支持它们,因此您今天在项目中使用了哪些解析器/工具?
我对插件并不感兴趣 - 这需要模拟XForms的服务器端。
几年前,我们开始玩W3C的XForms,这是一个需要数百个自定义表单的web应用程序。是否有人在他们的Web应用程序中使用XForms?
由于目前主流浏览器本地不支持它们,因此您今天在项目中使用了哪些解析器/工具?
我对插件并不感兴趣 - 这需要模拟XForms的服务器端。
我们使用XForms为基于SOAP的Web服务创建用户界面。目前,我们与千叶的XForms引擎(http://chiba.sourceforge.net/)定居,但Orbeon(http://www.orbeon.com/)实际上似乎更加成熟。两者都是服务器端引擎,可以将XForms快速转换为HTML。验证是在AJAX的帮助下在服务器端执行的。这对服务器提出了相当高的要求,所以在创建流量大的站点时,我不会在这些引擎上下注。 XForms维基百科页面上提供了备选方案:http://en.wikipedia.org/wiki/XForms。
我不使用它们,因为它们不受任何主流浏览器的支持,我怀疑其他人也会经常使用它们。
据我所知,XForms非常适合当前基于REST架构的风格,同时以非常简洁的方式解决了大多数复杂表单开发的主要问题。
这是可悲的人基本上都忘记了:(
这就是说,有基于JavaScript的XForms引擎喜欢Ubiquity,这将有助于在获得跨浏览器的XForms支持。而近期的高性能开发使用Javascript虚拟机将会给这样的引擎带来很好的性能。
也可以将XForms转换为XHTML + Javascript,只需要XSLT转换,这样就可以在客户端完成而无需插件。看看http://www.agencexml.com/xsltforms/ 。这是一个开源项目:http://sourceforge.net/projects/xsltforms
他有一点。这就是开始HTML 5的努力(如Opera Software的“Web Forms 2”)。 – Kornel 2009-10-26 21:37:02
Orbeon和Chiba等引擎将serverside xforms转换为html和javascript - 不需要浏览器支持。 – 2010-12-13 22:14:01