WAP学习(2)--关于WAP 2.0

AP(无线应用协议)是一套由WAP论坛组织专门为移动设备而开发的上网标准。它的主要设计目标是为移动设备访问Internet或者互联网提供一种经过优化的开放标准。由于无线移动设备本身具有显示屏小、输入困难、CPU的处理能力有限等缺陷,虽然WAP协议做了各种优化。但从WAP1.0开始到现在,WAP的发展并不尽如人意。其原因是多方面的,WAP本身提供的业务和应用不能激发起用户的兴趣是原因之一。2001年8月,WAP论坛公布了其WAP2.0版本。WAP2.0在原版本的基础上做了很大的改进,定义了很多新的业务和应用。目前,这些新业务和新应用已开始陆续推出。


WAP2.0的主要特点


    同过去的WAP1.x相比,WAP2.0的变化主要体现在两个方面。

    一方面,WAP2.0增加了对XHTML(eXtensible Hyper Text Markup Language)的支持。在过去,如果同一个网站需要同时用移动设备和电脑来浏览,那么这个网站就需要提供多个不同的版本。这是一个很致命的缺陷。而XHTML的这种跨平台的特性可以将无线互联网和有线互联网有机地结合起来,让两者保持相比“兼容”并使得像手机这样的移动调协也能通过无线网络无缝地接入Internet,而无须像过去那样需要WAP网关把WEB内容转换成“简陋”的无线标记语言WML。

    WAP2.0使用XHTML Basic替代在早期WAP版本中出现的WML作为标记语言,XHTML Basic是XHTML 1.0的移动版本。它是在XHTML 1.0的基础上去掉了一些功能(例如框架,因为移动设备在显示方面的能力较弱)而制定的。WAP 2.0规范包含了XHTML Mobile Profile。它是在XHTML Basic的基础上增加了网页模块化的功能,扩展了原有的元素和属性,从而为那些不能支持所有XHTML功能的客户端(例如手机、PDA和呼机)提供了更丰富的描述内容的能力。XHTML Mobile Profile将网页分解为称作“模块”的组件,当带有小型屏幕的设备(如手机)访问网页时,服务器能够自动选择只向该设备发送适合其显示屏的模块;另外,XHTML坚持严格的语法规则,无线通讯应用程序在语法方面要求很严格。因为XHTML具备了这些突出的优点,所以WAP论坛和WWW标准协会一致推荐将XHTML作为桌面电脑和移动设备上互联网开发的标准。现今,W3C网站的首页,就是以XHTML1.0的格式所编排的。

    另一方面,WAP2.0引入层叠样式表CSS(Cascading Style Sheets)进一步丰富网页内容的表现力。WAPCSS是由WAP论坛定义的移动版本CSS。它是CSS的一个子集,删除了一些对小型移动设备(比如手机、PDA)不适用的功能。借助CSS的强大功能,用很简单的CSS语句就可以实现许多需要专业软件才可以达到的效果。利用属性可以设置字体、颜色、背景等页面格式;利用定位可以使页面布局更加规范、美观;还可以利用滤镜使页面产生多媒体效果。

    WAP2.0还采用其他一些技术,进一步向互联网规范靠拢和融合。在协议层,WAP2.0采用了IETF以下的规范;在传输层,WAP2.0支持TCP/IP,实现在IP网络上传输数据的能力。在会话层,WAP2.0采用HTTP 1.1作为协定。此外,WAP2.0还加强了传输的安全性能,这包括TLS协议的采用,保证了更可靠的端到端安全,结合有线网络的安全措施,使得移动商务、移动银行应用和相关服务的提供变得更加安全可靠。

    WAP2.0还能对已有的WAP内容、应用和业务等提供可管理的向后兼容性。WAP2.0在其无线应用环境中支持对WML1.0的安全向后兼容,同时WAP2.0还增加了i-mode模式的CHTML的支持。事实上XHTML是下一代WML的基础。WML2.0是在WML1.0增加了向后兼容的具体特性后对XHTML Mobile Profile的扩展,具有WAPCSS的XHTML Mobile Profile标记语言是构成WML2.0的主要部分,实现了从WML1.0到XHTML Mobile Profile的名称、属性的转换。

    而对于WAP2.0的其它一些特征,比如对数据同步功能、多媒体信息(MMS)、WTA(Wireless Telephony Application)、Push、和UAPROF(User Agent Profile)在WAP1.2或者WAP1.2.1上已经实现。


WAP2.0在应用方面的优势


    很明显,WAP2.0是为加强WAP的实用性而设计的,并且适应了当前更高带宽、更快的数据传输速度(CDMA1X和GPRS),更强大的接入能力和不同的屏幕规格等最新的行业发展趋势。利用先进的网络和新增的服务功能,支持WAP2.0的移动终端将可以接入到各种基于互联网的内容、应用和服务。其优点总结起来有以下三点:

    1、对于无线内容开发商而言,由于新的标准支持XHTML,这样开发商就可以利用公共的语言基础和开发工具编写PC和WAP客户通用的应用程序,从而缩减开发费用。XHTML的模块结构同时也使得开发商在更短的时间内更容易地构建能在硬件环境中适应变化的应用。

    另外通过CSS的应用,开发商还可以把一个或多个XML文件中的风格属性从实际内容中分离出来,从而缩减储存在浏览器存储器中标志语言代码的容量。

    比如孤星网站就和诺基亚合作推出了专门针对诺基亚3650的免费袖珍旅游指南,使用诺基亚3650的XHTML浏览器可以看到丰富多彩图形和图像,并能够在全球38个城市找到适合自己旅行需要的服务指南。拥有诺基亚3650的朋友有兴趣的话可以用手机登录http://mobile.lonelyplanet.com体验一下。

    2、终端制造商可以借新技术开发的机会研发制造支持优化的WAP应用的手机终端。新手机的功能可以包括彩色显示、多媒体信息、大容量文件的下载、改良的导航功能和友好的用户菜单等。由于MMS、彩屏化的兴起,诸如索尼爱立信T618、松下GD88这样的手机已经能够很好地支持网XHTML页浏览。

    3、WAP2.0将为移动运营商带来巨大的利益。运营商可利用WAP2.0的技术优势开发更加有吸引力的新服务。这些新服务将促进用户使用量增长,为移动运营商在2.5G和3G网络中的投资带来回报和收益。同时由于WAP2.0采用更加简单的编程模型,所以不再需要WAP代理服务器,客户机和应用服务器之间的通信直接通过HTTP进行,这极大提高了数据的传输速度。同时也为网络运营商节约了运营成本。

    2002年10月,沃达丰在欧洲部署了面向个人消费者的多媒体服务品牌“活力沃达丰”(Vodafone Live),此服务使用WAP2.0技术,其支持的网站都用XHTML编写。该品牌还在今年戛纳的3GSM世界大会上获得者了一个移动互联网的奖项。当用户买到新的手机,SIM卡已经设置好了,一打开就能在菜单上看到非常丰富的预设内容:手机拍照、登录网络、游戏、娱乐、铃声下载一应俱全、非常方便。

    WAP2.0虽然是在WAP1.x的基础上作了一些发展和改进。但是由于它采用了最新的标准和协议,对无线环境变化的适应性大大增强。尤其是在今天CDMA1X和GPRS已经大量应用,无线数据网络带宽不断增加、传送速度得到极大提高的情况下,WAP2.0极强的处理能力、对多种内容的传送能力以及对各种新业务的支持能力就显得尤为重要了。同时,使得XHTML对网页布局的控制比WML更为有效和简单,因此对于消费者来说,它能提高移动服务的可行性。

    就WAP2.0本身而言,因为客户与服务器可以直接使用HTTP 1.1通信,所以不是必须设置WAP网关/代理。但是,配置一个WAP网关/代理可以完成其他一些处理工作,例如优化通信过程、提供给移动终端某些增强业务能(比如基于位置、个性化的业务)。另外,在提供某些业务功(如Push)时必须有WAP网关/代理的参与。

    另外像诺基亚这样的公司已经在WAP1.2.1版本上实现了基于WAP1.2.1的XHTML网页浏览,比如诺基亚新出的7250i就是在WAP1.2.1基础上支持XHTML浏览的。

    最重要的是尽管有线和无线因特网的网页内容都可以用XHTML语言编写,但应该记住并不是所有的网页内容都能够成为移动网页。XHTML优势在于可以使用相同的标准创建更好的移动服务。
据NOMURA研究所的估计,到了2004年,全世界85%的带有浏览器的终端将支持XHTML。也许,将来我们的移动互联网服务将会随着WAP2.0的普通及而变得真正精彩起来。(文章出处:《数字通信》 文/胡豆豆)


Frame(框架):是WEB上经常会看到的页面结构。

Push:简单的理解就是由应用服务器向终端用户发送的信息。

UAPROF:UAPROF可以使应用服务器非常“聪明”地向用户发送适当的内容,并且可以自动识别终端的性能,譬如屏幕的大小和颜色、最大运行能力等。

WTA:提供了应用服务环境内先进的电话服务,当用户在浏览WAP网页时可以拨叫该网页上的电话。诺基亚6310是较早支持该功能的手机 
 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值