无线标记展示:构建跨设备的高效Web应用
1. 无线领域概览
无线开发反映了相对较新的市场,必须考虑到软硬件中标准和专有扩展的混杂。如果你正在为消费市场开发无线应用程序,有很多供应商特有的特性需要考虑。如果你是为一家选择了来自一个或两个供应商的设备的公司工作的IT开发者,你的工作将会容易得多。好消息是,全球只有两种主要的无线技术:WAP和i-mode。这两种电话标准都支持标记语言,并且更令人振奋的是,这两种标准都朝着支持XHTML Basic作为表示层语言的方向发展。
WAP手机与WAP网关
我们大多数人都听说过无线应用协议(WAP)和WAP论坛,这是一个由运营商和手机制造商组成的联盟。WAP论坛旨在提供一个移动设备和运营商独立的标准,能够支持各种类型的手机以及所有类型的私人网络。必须定义一种能够在旧式的电路网络以及现代的TCP/IP兼容的分组交换网络上有效工作的协议。
运营商网络和手机独立性的关键是必须存在一个WAP网关。WAP网关既不是应用服务器,也不是Web服务器。相反,它是一个支持私有和公共接口的专用设备。这个接口代表了每个专有、私有的移动设备运营商网络的“封闭花园”。
如图11.1所示,WAP网关接收并传输HTTP请求/响应,与互联网进行交互,执行各种任务,例如转码。此时,网关将重新处理HTML,有时还会修改WML,以使其对例如诺基亚或爱立信电话等设备有意义。
graph LR;
A[互联网] --> B[WAP网关];
B --> C[运营商网络];
C --> D[移动设备];