HTML 从未被设计成一种应用程序开发语言。XForms 是一种强大的、深入的技术,将对企业总体的 IT 策略产生巨大的影响。从表面上看,只不过在 XHTML 页面上增加了大约 20 个元素来改进可用性。但是,底层的 XForms 改变了浏览器和所有基于 Web 的应用程序之间的契约。它把 Web 浏览器从一种只能在网页之间导航的 “笨拙的” 设备,变成了具有清晰优雅的体系结构、能够加载智能 Web 应用程序和执行任何业务规则的 “智能” 设备。如果与其他基于 XML 的技术结合起来,如 SOA/ESB 和 BPM,XForms 可以为企业提供很高的投资回报。
采用 XForms 的主要理由:
- 花费大量的时间和金钱创建复杂的应用程序,而这些应用程序可从 Web 部署中获益。
- 似乎在规定期限和预算内无法完成交互式 Web 应用程序的开发。
- 已经或者正准备投资用 XML 文档(XML Schemas、XML 转换等)处理您的数据。
- 希望业务部门能够使用元数据购物车工具和图像化的模式设计工具创建自己的 Web 应用程序。
- IT 部门难以承受编写和维护很多大型的内部或第三方 JavaScript 程序的压力。
- 希望构建富 Web 应用程序,但是不想使用 JavaScript。
- 有很多 XML 配置文件,需要非技术人员修改但不能破坏。
- 已经或者正考虑进行原生 XML 数据存储,并希望系统能够使用这些数据。
- 正在开发 Web 表单应用程序,但是不想为私有的 Web 表单创建工具支付高昂的许可证费。
- 不希望受到供应商私有的 Web 应用程序开发工具的约束。
- 应用程序架构团队喜欢成熟的开放体系结构,如客户端 MVC 和依赖图。
- 用户希望改善 Web 体验,厌倦了由于简单的数据验证检查而反复加载整个网页。
- 数据质量团队希望在 Web 应用程序中加入更多的逐字符的数据验证。
- 希望表单直接在 Web 表单中执行统一的业务规则,使用 XPath 之类的行业标准来表示。
- 希望使用现有的行业专用 XML 标准(如 ACORD),其中包含为标准文档定义的 XML 模式。
- 很多表单中的控件(如选择列表)需要从动态数据源(如 Web 服务)获取数据。
- 希望能够直接从 XML Schema 自动生成 Web 表单。
- Web 表单加载缓慢,支持团队建议把多次小的 Web 传送结合成一次带更多数据验证的提交。
在这里, Dan McCreary 将为您揭示XForms 的投资回报