很多程序員都在討論Wireless(無線)技術(shù),也就是常說到的WAP。但是WAP到底是什么呢?他代表什么?為什么是這么古怪的名字?我們將會(huì)解答這些問題!首先,讓我們了解一下它的背景信息。
所有這些WAP的討論從何而來?
當(dāng)前,世界上使用移動(dòng)電話的用戶在不斷的增加。全世界的移動(dòng)電話用戶比臺(tái)式PC的用戶還多。在全球范圍內(nèi),相比2億臺(tái)PC的是現(xiàn)在有3.8億的移動(dòng)電話用戶,到2003年,移動(dòng)電話的用戶將會(huì)達(dá)到10億,也就是地球人口的1/6。移動(dòng)電話有著巨大的用戶基礎(chǔ),并且移動(dòng)電話的發(fā)展也業(yè)已提供了一個(gè)巨大的交流通訊平臺(tái),而且這個(gè)平臺(tái)每天都在發(fā)展成熟。
現(xiàn)在我們來設(shè)想一種新的技術(shù)--它能讓所有的移動(dòng)電話用戶訪問互聯(lián)網(wǎng)。一個(gè)移動(dòng)的互聯(lián)網(wǎng),伴隨著它的成長(zhǎng),m-commerce模式將會(huì)被遠(yuǎn)遠(yuǎn)地拋在后面。
現(xiàn)在,這種移動(dòng)的互聯(lián)網(wǎng)已經(jīng)存在。這種新技術(shù)讓無線設(shè)備接入互聯(lián)網(wǎng)成為可能。這個(gè)技術(shù)就是WAP。
準(zhǔn)確的說,WAP到底是個(gè)什么“東西”?
WAP是Wireless Application Protocol(無線應(yīng)用協(xié)議),本質(zhì)的說WAP是一種使無線設(shè)備接入互聯(lián)網(wǎng)成為可能的技術(shù),它把互聯(lián)網(wǎng)上的信息轉(zhuǎn)換成能在手機(jī)屏幕和其它移動(dòng)設(shè)備上顯示的信息。
移動(dòng)電話是如何接入互聯(lián)網(wǎng)的?
想想互聯(lián)網(wǎng)通常是怎樣工作的。簡(jiǎn)單來看,互聯(lián)網(wǎng)是利用兩種計(jì)算機(jī)實(shí)現(xiàn)的:服務(wù)器和客戶機(jī)。服務(wù)器里存放著我們?yōu)g覽的網(wǎng)頁(yè),客戶機(jī)就是我們的PC了或者說是我們?yōu)g覽網(wǎng)頁(yè)的計(jì)算機(jī)。
WAP技術(shù)的工作和這有點(diǎn)相似。不同的是我們是用移動(dòng)電話即手機(jī)而不是PC來訪問互聯(lián)網(wǎng),移動(dòng)電話就是我們的客戶機(jī)。這樣說可能會(huì)有點(diǎn)太簡(jiǎn)化了。為了把移動(dòng)網(wǎng)絡(luò)接入互聯(lián)網(wǎng),還必需一個(gè)WAP網(wǎng)關(guān),同時(shí)我們用作客戶機(jī)的移動(dòng)電話必須支持WAP,網(wǎng)站一方也必須提供WAP格式的網(wǎng)頁(yè)。
什么是WAP網(wǎng)關(guān)?
一個(gè)WAP網(wǎng)關(guān)是一個(gè)位于互聯(lián)網(wǎng)和移動(dòng)網(wǎng)絡(luò)的中間件,當(dāng)我們向互聯(lián)網(wǎng)發(fā)出一個(gè)請(qǐng)求時(shí),它把我們的“WAP”請(qǐng)求轉(zhuǎn)化為“Web”請(qǐng)求。相應(yīng)的,當(dāng)收到互聯(lián)網(wǎng)的回應(yīng)時(shí),WAP網(wǎng)關(guān)也把從互聯(lián)網(wǎng)上來的“Web”請(qǐng)求轉(zhuǎn)換為“WAP”請(qǐng)求。
“網(wǎng)站一方也必須提供WAP格式的網(wǎng)頁(yè)”是什么意思?
當(dāng)今的網(wǎng)頁(yè)大都是用HTML寫的,但對(duì)移動(dòng)電話而言就顯得太復(fù)雜了,且速度慢。移動(dòng)電話能訪問的網(wǎng)頁(yè)都是用WML(wireless markup language)寫的。WML很顯著地簡(jiǎn)化了下載次數(shù)和表達(dá)形式,所以我們說“網(wǎng)站一方也必須提供WAP格式的網(wǎng)頁(yè)”是指現(xiàn)有的網(wǎng)站的源HTML語(yǔ)言必須轉(zhuǎn)化成WML。
關(guān)于WML
WML是一個(gè)相當(dāng)簡(jiǎn)潔的設(shè)計(jì)語(yǔ)言,它沒有過多的函數(shù)性,也非常的新(第一版本發(fā)布于1999年)。
WML允許程序員指定文本的版式和外觀、頁(yè)面的層次、鏈接。在層次中,這些網(wǎng)頁(yè)稱“decks”;單獨(dú)的網(wǎng)頁(yè)稱為“cards”。
WML產(chǎn)生的是靜態(tài)的頁(yè)面。靜態(tài)的頁(yè)面僅顯示文本,允許用戶從一個(gè)頁(yè)面跳到另一個(gè)鏈接頁(yè)面。所以不如動(dòng)態(tài)的網(wǎng)頁(yè)那樣有趣!
是不是說靜態(tài)頁(yè)面是在移動(dòng)電話中唯一能顯示的網(wǎng)頁(yè)?
不,事實(shí)不是這樣!WML有它自己的JavaScript版本,叫作WML Script。WML Script允許程序員為WML網(wǎng)頁(yè)創(chuàng)建附加的函數(shù)。目前WML文件和WML Script文件還必須各自獨(dú)立保存,所以,存在一大串文件關(guān)聯(lián)一個(gè)WAP格式網(wǎng)頁(yè)的情況。
有沒有把現(xiàn)存的網(wǎng)站變成WAP格式的程序?
事實(shí)上,在市場(chǎng)上有很多這樣的轉(zhuǎn)換軟件。一些轉(zhuǎn)換軟件聲明它們能把整個(gè)網(wǎng)站轉(zhuǎn)換成WML,僅僅是需要點(diǎn)運(yùn)行轉(zhuǎn)換的時(shí)間,一旦完成轉(zhuǎn)換,任何變化或新增到網(wǎng)上的網(wǎng)頁(yè)都會(huì)直接表現(xiàn)為WML格式。
但有些人對(duì)這些轉(zhuǎn)換程序感到懷疑,認(rèn)為直接去創(chuàng)建WAP網(wǎng)頁(yè)會(huì)更好。
另一方面,目前互聯(lián)網(wǎng)上有超過10億的網(wǎng)頁(yè),如果都用人工轉(zhuǎn)換格式將會(huì)不現(xiàn)實(shí)。所以很多事往往都是矛盾的。
在哪兒我能了解到關(guān)于WAP、WML和其它更多的內(nèi)容?
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。