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 非常適合在這些架構之上構建應用程式,因為這些架構可以被應用程式直接使用,通常無需修改。
這些架構描述了金融顧問請求有關客戶個人養老金政策中資金價值的資訊的資料要求。顧問很可能希望在與客戶會面之前立即做到這一點,可能是在客戶自己的家中。他們希望資訊儘可能最新。
以下螢幕截圖展示了應用程式在行動電話模擬器上執行的示例。可以在模擬器中訪問該應用程式 此處。
首先,使用者必須搜尋他們感興趣的客戶的詳細資訊。這模擬了與顧問自己的後臺系統進行通訊。這可以透過輸入客戶的唯一參考號或客戶姓名來實現。
