XForms/移动 XForms
除了 XForms 的优势已经在其他地方被引用之外,XForms 为移动应用程序领域带来了以下优势
- XForms 被设计为支持多种模式。可以在移动设备上运行的应用程序也可以通过其他方式部署,从而极大地提高了开发投资的回报率。
- XForms 在客户端完成了大部分工作,从而减少了服务器调用的数量和大小。对于往往需要在有限且昂贵的带宽上运行的移动设备来说,这仍然是一个重要的考虑因素。
虽然 XForms 有一个 基本 配置文件,但唯一已知的商业实现也支持几乎所有 XForms/XML 架构功能集。
Xfolite 是一个用于 J2ME 平台的轻量级 XForms 客户端。它最初是在诺基亚研究中心创建的,它包含一个 DOM 和 XPath 1.0 实现,以及一个几乎完全实现了 XForms 1.1 规范的 XForms 引擎。然而,XML 架构和 CSS 不在项目范围内。Xfolite 采用 LGPL 许可证授权。
PicoForms 拥有一个在支持 MIDP 2.0 和 CLDC 1.x 的手机上运行的 XForms 实现。它还支持包括 Palm 和 Pocket PC 在内的 PDA。PicoForms 还可以为客户(和评估者)提供在线开发空间,允许在移动电话/PDA 模拟器上测试表单。
Picoforms 作为 Internet Explorer 的插件运行。许可证约为每客户端(桌面)30 美元(美元)。
要使您的表单能够与 Picoforms 协同工作,只需在您的代码中添加以下行
<?import namespace="xf" implementation="#default#pxf"?>
此应用程序使用一组英国行业标准 XML 架构(由 Origo Services 生成)。XForms 非常适合在这些架构之上构建应用程序,因为这些架构可以被应用程序直接使用,通常无需修改。
这些架构描述了金融顾问请求有关客户个人养老金政策中资金价值的信息的数据要求。顾问很可能希望在与客户会面之前立即做到这一点,可能是在客户自己的家中。他们希望信息尽可能最新。
以下屏幕截图展示了应用程序在移动电话模拟器上运行的示例。可以在模拟器中访问该应用程序 此处。
首先,用户必须搜索他们感兴趣的客户的详细信息。这模拟了与顾问自己的后台系统进行通信。这可以通过输入客户的唯一参考号或客户姓名来实现。