WAP 2.0和XHTML MP
今天好不容易搞清楚了这两者之间的关系。事实和我之前想当然的认为那些WAP网站就是WAP的全部不同,WAP是无线应用协议。而我之前看到所有WAP网站都是建立在WML语言上的,而我一直认为没有前途的也是WML语言而已。当然,在2G和2.5G的时代,考虑到手机本身的硬件和网络带宽的落后,WML的存在还是有本身的意义的。而且HTML本身的不规范,也导致了手机这些移动设备通过任何中间渠道上Internet效果都不甚理想。
不过现在3G要来了,WAP 2.0也来了。前面说了WAP是一种协议,但实际上WAP又不止于协议层,它还包括应用层,也就是之前说的WML语言这一类规范。现在的WAP 2.0在协议层上由于引入了wTCP/wHTTP,WAP 2.0终端和WAP 2.0网关可以建立起wHTTP链接,并且无需WAP 1.x时的内容编码、协议转换等工作。抛开那些我也不怎么明白的专业术语,也就是说WAP 2.0在协议层上具有更大的数据包传送和更快的传输速度等优点。而在应用环境上WAP 2.0在W3C的XHTML规范基础上定义了XHTML MP以及Wireless CSS等规范,从而使得WAP标记语言更靠近Internet,且提供了更丰富的表现形式。WAP 2.0在应用层上带来的改动对我们而言更加的直观,它直接体现在用户界面上,我们可以对那些奇丑无比的WML页面说再见了。不过协议层和应用层是相对独立的,也就是说现有的部分终端,如Nokia 3650、Nokia 3590、Nokia 6200、SonyEricsson T618等,其协议栈仍为WAP 1.2.x,但其浏览器也支持XHTML MP,也就是说可以访问WAP 2.0的内容和应用。
前面说到XHTML MP,XHTML MP是OMA(Open Mobile Alliance)采纳了W3C XHTML Basic(XHTML1.0的移动版本)并通过修改使其专用于移动浏览器的,也是WAP 2.0所规定的标准语言。因此这里也就出现了一个状况,由于WAP 2.0的语言由WML升级到了xHTML MP,那么现有的所有WML写的WAP网站到了WAP 2.0的年代也就全部都需要更新换代了。加上无限美好的3G的到来,网络带宽上的大为改善,新一轮的WAP网站大潮也就该来了。对于原有的SP,也就是现在那些WAP运营商而言,使用XHTML MP升级现有的WAP应用是理所当然的正道。可是对于任何一个用户而言,有了3G的网络,难道谁不想直接无障碍的触及到现在的Web网的内容和应用呢。当然,由于手机这类移动设备的屏幕和HTML本身不规范的问题,直接访问现有Web网还是做不到的。而按照XHML MP重新写一个WAP网站在我个人看来,对于某些移动设备特定的内容而言自然是很贴心很合适,但从宏观上看大量信息的全部重新制作完全是资源的一种重复浪费。而且我相信实际上也不会有那么多的应用出现,看看现在的WAP相比Web可怜的信息量。不过有人提到,W3C针对传统互联网服务业者将应用程序移植到XHTML MP的困难,给出了在CSS2中在media属性中增加了handheld来适应小屏设备的解决方案。可以想象,对于那些要是自己符合XHTML的网站而言,只需要稍作修改就可以适应小屏移动设备。在我看来,在同一个网络满足任何客户端才符合经济的原则,既避免了WAP应用缺乏的尴尬,也避免了信息资源的重复浪费。而在现阶段来说,XHTML本身的普及推广也不知道还要花多少时间,更遑论手机这类移动设备内置浏览器本身应该都只支持XHML MP,而能够自行安装第3方浏览器的智能手机数量上还是相对较少的。再考虑到网站即便是通过CSS支持小屏设备,终究是不如完全按照移动设备量身定做的WAP来的贴身了。不过我还是在长期上看好两个网络的最终统一,而且我猜测后一种解决方式在高端智能手机方面会通过第三方浏览器得到更广泛的应用。
当然,还有更平民更广泛的第三种方法,像是通过基于J2ME的Opera Mini,将经过一台专用服务器处理过之后数据传送到客户端。不过相信经过这样处理之后的页面,也难免会更简化显示效果或出现部分内容丢失之类的问题,但在更广泛应用的前提下牺牲部分内容和效果相信也是可以接受的了。据说google对这样的模式很感兴趣?因为可以获得用户所有的浏览历史,hoho。
Technorati Tags: WAP2.0 XHTMP-MP
阅读(166 次)

左左 said this on 三月 28th, 2006 at 4:28 下午
不止协议层,他还包括应用层……什么扯淡的话来的,我想我的网络知识还没忘关吧……
午夜偷牛的人连乌龟也养不活 said this on 三月 28th, 2006 at 11:09 下午
WAP 2.0的概念而已,本来就是乱七八糟的啊,本来应该只是指协议层的那堆。但是现在泛指的WAP应用也包括在内,也就把语言那些算进去了。严格说应该是WAP 2.0规范吧。具体的用词不准也很正常,我本来就不是很清楚。
CK said this on 三月 29th, 2006 at 12:22 上午