XForms 有继任者吗?
我们正在寻找一种具有易于使用(阅读非技术性)创作环境的桌面表单技术。 几年前,当我最后一次看到这一点时,XForms 似乎已经成熟,成为真正有用的东西。 现在,该技术似乎没有什么进展(例如,这里的 XForms 标签下只有 5 个问题),而且提供的工具也很少,尤其是基于桌面的工具。
那么,XForms 死了吗? 有更好的事情出现吗?
We are looking for a desktop forms technology with an easy to use (read non technical) authoring environment. When I last looked at this, some years back, it seemed that XForms would mature in to something really useful. Now there appears to be little happening with the technology (only 5 questions under the XForms tag here for instance) and not much offered in the way of tools, especially desktop based ones.
So, is XForms dead? Has something better come along?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
有很多支持 XForms 的软件。 几年前,我在一个项目中使用了它,用很少的代码完成的工作量给我留下了深刻的印象。 W3C 不会向 PHB 宣传其技术,因此在其他人将符合流行语的供应商特定解决方案视为万能药时,其采用必然会很缓慢。 开发人员(尤其是那些自认为“铁杆”的开发人员)也对计算机科学中一切被视为毫无意义的“XML 化”抱有耻辱。 此外,我认为,对 HTML 5 的关注正在将人们的注意力从网络上更有趣的问题上移开。
There's a lot of software which supports XForms. I used it for a project a couple years ago, and I was impressed by the amount of work done by very little code. The W3C does not advertise their technologies to PHBs, so adoption is bound to be slow while others are pushing buzzword-compliant vendor specific solutions as panacea. There's also stigma among developers (especially those who consider themselves "hard core", it seems) against what is seen as a pointless "XML-ization" of everything in computer science. Also, the side track into HTML 5 I believe is taking the focus away from the more interesting issues on the web.
称其为继承者可能有些亵渎,但表单正在 HTML5 中开发(这一切都始于“Web Forms 2.0”)。
它并不比 XForms 更先进,但可以回答“XForms 发生了什么”。
It's probably blasphemy to call it successor, but forms are being worked on in HTML5 (it all started as "Web Forms 2.0").
It's not more advanced than XForms, but answers "what happened to XForms".
我们目前正在审查一个项目的 XForms。 尽管 Ubiquity 已合并到 backplanejs 中,但前面提到了几个小型的活跃项目显得垂死。
Orbeon 当然正在积极开发和发布新版本,并慢慢添加 XForms 2.0 标准的功能。 从外部角度来看,它们似乎是最健康的并且是 LGPL/商业的。 不过,它们不是纯粹的客户端解决方案,因为有一个服务器组件。
BetterFORM 也在积极开发和发布新版本,他们的解决方案是 XForms 的纯客户端解决方案。
有几个看起来很有趣的小项目: XSLTForms 似乎是最活跃的,并且 100% 是浏览器 -基于; 有 LGPL/商业双重许可证。
在我看来,这是一项伟大的技术,但也是一项小众技术。 “外部化”用户界面块的能力非常有用(特别是在我公司的应用程序中),但它不会产生与最好的 HTML5 UI 一样好的 UI。
我不知道纯客户端 XForms 支持是否是应用程序和移动设备时代的最佳方法。 我确实知道我希望看到一款产品能够生成与流行的 Javascript 框架(如 extjs)兼容的 UI,以简化将 XForms 包含到现有 UI 中的过程。
如果你需要它,它就在那里,但看起来不会很大。
We are currently reviewing XForms for a project. There are several small, active projects previously mentioned, although Ubiquity has been merged into backplanejs, and that appears moribund.
Orbeon is certainly actively developing and releasing new versions, and slowly adding features from XForms 2.0 standard. From an external point of view, they appear to be the healthiest and are LGPL/commercial. They are not a pure client solution, though, as there is a server component.
BetterFORM is also actively developing and releasing new versions, and their solution is pure client-side for XForms.
There are a couple of small projects that look interesting: XSLTForms seems to be the liveliest and is 100% browser-based; there's a dual license LGPL/commercial.
In my opinion, it's a great technology but it's also a niche technology. The ability to "externalize" chunks of your user interface is extremely useful (especially in my company's application), but it doesn't result in UIs that are as good as the best HTML5 UIs.
I do not know whether client-only XForms support is the best approach in an age of apps and mobile devices. I do know that I'd like to see a product that produced UIs compatible with popular Javascript frameworks like extjs to simplify inclusion of XForms into an existing UI.
If you need it, it's out there, but it doesn't look like it will ever be big.
XForms 必须在客户端实现才能公开使用。 有两个无需插件或安装的免费客户端实施项目:Ubiquity XForms 和 XSLTForms (http:// /www.agencexml.com/xsltforms)
XForms has to be implemented at client-side to be publicly used. There are two projects for a free client-side implementation without plug-in nor install : Ubiquity XForms and XSLTForms (http://www.agencexml.com/xsltforms)
XForms 正式死亡:
如果您正在寻找不执行大量动态操作的表单,HTML 5 表单 有一些内置的验证功能。
如果您希望表单能够执行许多动态、有趣的操作,JavaScript 可能是适合这项工作的工具。
如果您愿意,您仍然可以使用 XForms。 XSLTForms 在底层使用 JavaScript,让您可以在浏览器中编写 XForms 并让它正常工作。 尝试在此处查看源代码: http://www.agencexml.com/xsltforms/spreadsheet.xml< /a>. 源是纯 XML。
eXistdb 捆绑 XForms 和其他 XML 内容,用于全栈 XML 开发。
XForms is officially dead:
If you're looking for forms that don't do a ton of dynamic stuff, HTML 5 forms have some built-in validation features.
If you want forms that do a lot of dynamic, interesting stuff, JavaScript is probably the right tool for the job.
You can still use XForms if you want. XSLTForms use JavaScript under the hood to let you write XForms in the browser and have it just work. Try doing view-source here: http://www.agencexml.com/xsltforms/spreadsheet.xml. The source is pure XML.
eXistdb bundles XForms and other XML stuff for full-stack XML development.
截至 2014 年,XForms 似乎已成为一个死标准。
As of 2014, XForms seems to be a dead standard.