使用移动设备是在将来实现数据共享的方式之一。但其中的一个问题是移动设备无法获得同标准桌面计算机类似的电源功率。这使得开发大量使用图片以及JavaScript脚本的功能强大的站点的愿望几乎无法实现。然而,借助无线标记语言(Wireless Markup Language,即WML),并通过仔细规划,还是可以实现有效的无线解决方案。例如,开发一个公司电话簿。假设作为开发人员的你已经为公司提供了内部的电话簿,现在希望将此电话簿向其他可能用户公开(例如顾客、供应商等)。在开始动手之前,你应当理解WML的工作原理。
WML基于deck-of-cards(一套纸牌)原理,即类似于在一套纸牌中控制数量一定纸牌的方式管理服务。当移动设备请求WAP服务器时,它针对整套卡片组(类似于一套纸牌)而不是某一个页面(类似于某张纸牌)发出请求。整套卡片组被装载到移动设备中,用户可以在卡片之间进行浏览,而无需向服务器发出另一次请求。
除了WML基于XML 1.0标准这一特点之外,WML类似于HTML。此标准也决定了标记符(tags)区分大小写,同时所有的标记符需要结束标记。WML同样比HTML更加严格,它只有一套小型的合法标记符。因此,对表格和图像的运用限制条件都比较苛刻。
首先,规划将向用户提供何种功能。明确在不会大量增加数据传输量的情况下应当为无线解决方案增加多少信息。同样,要考虑到用户将需要为频率使用时间付费。
就我自己而言,我希望用户可以根据姓氏、名、住址,或部门来查看雇员信息。对于按照姓氏或者名查看而言,只需要用户输入所要查找雇员的姓或名即可。但对于住址或部门,用户应当得到一个选项列表。