WAP网站开发

WAP网站和传统的网站开发区别不大,主要是使用服务器端脚本生成wml或者xhtml mp,手机使用客户端通过应用网关进行访问。在使用xhtml mp开发时,开发环境和传统的开发环境类似,使用wml开发,浏览需要特殊的浏览器。目前手机操作系统有很多种,流行就有几个:PalmOSSymbianWindows CELinuxAndroidiPhoneOS各大厂家有的也有自己的平台;所有这些平台支持的WAP协议都不尽相同。除了软件外,硬件方面也需要考虑各种机型的色彩,分辨率等因素。所以开发WAP网站,主要工作可能在后期兼容性测试方面。在测试时,可使用仿真终端(软件)来进行。

         可以考虑通过应用网关或者服务端技术将现有html转换为xhtml或其他,但是兼容性很难令人满意。

WAP

Wireless Application Protocol 简称WAP,无线应用协议是一种向移动终端提供互联网内容和先进增值服务的全球统一的开放式协议标准, 是简化了的无线Internet 协议。

实现方式

WML

WML (Wireless Mark-up Language),一种xml格式的语言。WML是精简的HTML

XHTML MP

XHTML MPeXtensible HyperText Markup Language Mobile Profile)它是定义在WAP 2.0上面的标记语言(markup language)。XHTML MPXHTML的子集,在XHTML MP出现之前,WAP网站的开发者们只能用WMLWML script来创建WAP的网站。而与此同时,web的开发者们却在用强大的多的HTMLCSSXHTML等来进行传统网站的开发。所以XHTML MP的目标就是浏览者在WAPweb上获得尽可能相似的浏览体验。

两种实现方式比较

WML

XHTML MP

使用协议

WAP 1.x

WAP 2.0

多文档显示

<deck><card>标签

multipart messages

Timer

WML timer

Meta - refresh

事件

支持四个事件

ontimer,onenterbackward,

onenterforward,onpick

不支持事件

可模拟ontimer事件

脚本支持

支持客户端脚本(WMLScript

未来版本会支持客户端脚本(ECMAScript MP),支持所有的WMLScript功能

标签

WML标签

XHTML子集

样式CSS

待查

WCSSWAP CSS/WAP Cascading Style Sheet

开发环境

服务端生成WML即可,但浏览需要特殊软件

可常用开发

支持的客户端

待查

待查

开发过程

和传统的网站开发区别不大,主要是使用服务器端脚本生成wml或者xhtml mp,手机使用客户端通过应用网关进行访问。

参考文档

WAP 2.0介绍和使用规范

http://wuhua.javaeye.com/blog/382172

Wap开发FAQ大全

http://www.chinaue.com/html/wap/181441433051.htm

WAP网站开发实例

http://www.cnblogs.com/luqingfei/archive/2007/07/18/822135.html

XHTML MP-----基础

http://hszy00232.blog.163.com/blog/static/43022753200937115811582/?fromPostsense

Session, Cookie, Url重写与Wap

http://whf0524.blog.163.com/blog/static/1014146920085185051289/

http://www.openmobilealliance.org/Technical/wapindex.aspx

原文地址:https://www.cnblogs.com/aaa6818162/p/2019819.html