2009-04-22 45 views
16

我们正在寻找一种易于使用(阅读非技术)创作环境的桌面表单技术。当我最后一次看到这个时候,几年前,似乎XForms会变得非常有用。现在看起来这种技术几乎没有什么事情发生(比如XForms标签下只有5个问题),而且在工具方面没有太多提供,尤其是基于桌面的工具。XForms是否有继任者?

那么,XForms已经死了?有更好的东西出现吗?

+0

IBM有很多有用的和非技术的XForms的东西,虽然也许有点“enterprisy”。见例如http://www-01.ibm.com/software/lotus/forms/demos.html – nos 2011-01-31 17:09:40

回答

11

有很多software which supports XForms。几年前,我用它做了一个项目,而且我用很少的代码完成了大量的工作。 W3C不会向PHB宣传他们的技术,因此采用速度肯定会比较缓慢,而其他公司则会将符合buzzword的供应商特定解决方案作为灵丹妙药。开发人员(尤其是那些认为自己是“硬核”的开发人员)也会对计算机科学领域所做的一切毫无意义的“XML化”产生蔑视。另外,我相信HTML5的侧面追踪将重点放在网络上更有趣的问题上。

+3

http://google.com/trends?q=xforms < - 看起来不太好。 XForms的实现被大多数浏览器拒绝,因此它成为后端技术。这很让人伤心,因为它有可能真正清理HTML表单,数据绑定等。 – 2010-02-15 15:50:02

+0

XML也是如此,甚至只是“表单”(更令人惊讶的是)搜索量下降。比较JSON(和HTML5),没有意外。 http://www.google.com/trends/explore#q=xforms%2C%20forms%2C%20html5%2C%20xml%2C%20json&cmpt=q – JasonPlutext 2014-03-29 03:28:20

3

XForms必须在客户端实施才能公开使用。有两个项目用于免费的客户端实现,没有插件也没有安装:Ubiquity XForms和XSLTForms(http://www.agencexml.com/xsltforms

5

称它为继任者可能是亵渎,但表格正在HTML5中工作(它始于“Web Forms 2.0”)。

它不比XForms更高级,但回答“XForms发生了什么”。

4

我们目前正在审查项目的XForms。虽然Ubiquity已合并为backplanejs,并且看起来垂死挣扎,但前面提到了几个小型的活跃项目。

Orbeon肯定会积极开发和发布新版本,并慢慢添加XForms 2.0标准中的功能。从外部来看,它们似乎是最健康的,并且是LGPL /商业。但是,它们不是纯粹的客户端解决方案,因为它有一个服务器组件。

BetterFORM也在积极开发和发布新版本,其解决方案纯粹是XForms的客户端。

有几个小项目看起来很有趣:XSLTForms似乎是最活跃的,并且是100%基于浏览器的;有双重许可LGPL /商业。

在我看来,这是一个伟大的技术,但它也是一个利基技术。将用户界面块“外部化”的能力非常有用(特别是在我公司的应用程序中),但不会导致UI与最好的HTML5 UI一样好。

我不知道客户端XForms支持是否是应用程序和移动设备时代的最佳方法。我知道我希望看到一款产生UI的产品能够与流行的JavaScript框架(如extjs)兼容,以简化XForms到现有UI中的包含。

如果你需要它,它就在那里,但它看起来不会很大。

+0

Eclipse已经在最新版本的Eclipse中公布了EMF Forms - this如果您可以使用基于Java的应用程序,那么它非常适合桌面应用程序的开发。继任者?时间会证明。 – NerdDad 2014-06-26 02:14:12

0

截至2014年,XForms似乎已经成为一项死亡标准。

2

XForms是officially dead

的形式。如果你正在寻找的是不要做一吨的动态的东西形式工作组正式2015-04-09

关闭,HTML 5 forms有一些内置的验证功能。

如果你想要的是做了很多的活力,有趣的东西形式,JavaScript是可能是出于工作的工具。

,如果你愿意,你仍然可以使用的XForms。 XSLTForms使用引擎盖下的JavaScript来让你在浏览器中编写XForms并让它正常工作。尝试在这里查看源代码:http://www.agencexml.com/xsltforms/spreadsheet.xml。源代码是纯XML。

eXistdb捆绑XForms和其他XML工具和完整堆栈XML开发。

相关问题