WAP網站開發

weixin_34279184發表於2011-04-18

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

相關文章