asp+ 的移動控制
如果媒體的新聞和廣告是可以相信的話,我們在不久的將來會使用很小的電話或者其它手機設(shè)備來訪問互聯(lián)網(wǎng)。ok,這只
是一個比較樂觀的估計,但是有一點是可以肯定的,那就是訪問您站點的訪問者已經(jīng)有很多人不是在使用傳統(tǒng)的瀏覽器
了,而且這個數(shù)字還在不斷的增加(新浪消息:據(jù)統(tǒng)計,全球手機用戶已經(jīng)超過電腦用戶,而且30%的手機具有wap功
能)。為了適應(yīng)各種型號的手機(包括那些很小的電話),asp+提供了一款引以自豪的服務(wù)控制用于產(chǎn)生wml,而不是
html。在這篇文章里,我們將對這個微軟還在開發(fā)中的控制來個小小的觀察。這篇文章同樣也會考慮一些其它的用戶瀏覽
設(shè)備,比如置頂盒,甚至是電冰箱(哈哈,是不是感覺有些天方夜潭)。
asp+入門
有很多種方法能夠創(chuàng)建動態(tài)頁面。在過去,最突出的技術(shù)就是使用可執(zhí)行的程序通過common cateway interface(cgi)去訪
問web服務(wù)器。但是,在近些年中,一些新的技術(shù)能夠讓腳本代碼直接寫入html頁中,而且這些技術(shù)現(xiàn)在變得越來越流行。
在這些技術(shù)中有perl,java server page (jsp)以及微軟的active server pages(asp)。
asp開始時只是一個能夠通過internet server application programming interface(isapi)來訪問web服務(wù)器的dll,換句
話說就是一個isapi dll.這種接口提供了一個與服務(wù)器快速而有可靠的聯(lián)結(jié)。這些代碼在同一個進(jìn)程或者內(nèi)存空間中運
行。使用這種技術(shù),asp進(jìn)化到了3.0,并且會作為windows 2000的一部分來安裝。
進(jìn)入 .net 的世界(微軟帶給我們的新概念)
根據(jù)微軟.net frameword的介紹,基礎(chǔ)的asp的設(shè)計已經(jīng)改變。這種新的結(jié)構(gòu)已經(jīng)完全脫離了當(dāng)前程序運行的語言以及操作
系統(tǒng)指定結(jié)構(gòu)的限制。
在今天,大多數(shù)的編程語言是直接能過本地的代碼(這些代碼已經(jīng)在進(jìn)程中執(zhí)行,通俗說就是編繹器)來編繹原始代碼。
因此這種編譯必須依賴于處理器的類型。舉個例子,在intel處理器上編譯的代碼將不能在motorala的處理器上運行。
關(guān)于這個,有一個例外,那就是java,它使用一種獨立的virtural machine來執(zhí)行代碼,這個代碼是根據(jù)指定的處理器和操
作系統(tǒng)來編譯的。只要在目標(biāo)機上有合適的java virtual machine,那么代碼就能執(zhí)行。
微軟的.net framework是一個與java極其相似的但是作用更為廣泛的框架。它提供了一個完全的開發(fā)和運行環(huán)境,它能運
行程序。這些代碼會被編譯成一個特殊的intermediate language(il).所有的源代碼都被編譯成il代碼而不用考慮代碼所
用的語言。
因些代碼不管是用vb,還是vc,還是jscript或者是新的c#,都會被編譯成同樣的il代碼。這些編譯器已經(jīng)作為.net
framework的一個部分被包含。
the asp+ framework
為了結(jié)合asp技術(shù)與.net框架,微軟開發(fā)了一個開發(fā)系統(tǒng)用于提供一種更快的動態(tài)網(wǎng)頁開發(fā)。同時這個運行環(huán)境也會變得更
加有效率,升級性也有很大的提高。這個技術(shù)叫做active server page+,或者干脆叫asp+
asp+是如何工作的?
asp+最主要的新特點是應(yīng)用程序與頁面事件模塊的結(jié)合。asp+是這個新代碼處理環(huán)境的一部分。這就是說,這種新技術(shù)能
對事件做出反應(yīng),比如頁面的loading或者是應(yīng)用的啟動,這些asp+都能通過事件來處理。
這種后臺執(zhí)行的結(jié)構(gòu)會對頁面來說是非常有用的。一般來說這個頁面包括一個
標(biāo)簽以及其它一些html元素,但是這些元素會在具有asp+環(huán)境的服務(wù)器上執(zhí)行。asp+不僅向瀏覽器(客戶端)輸出被要求
的html,而且還加入了一些額外的東東在里面以維持每個控制的值(用以回傳給服務(wù)器),這種概念很奇怪,但是我們得
接受啊。就像我們接受asp一樣的。
同時因為asp+通過額外的代碼和屬性控制著頁面的行為方式,所以asp+就能做更多好玩的事情。因為頁面是在服務(wù)器上創(chuàng)
建的,這個asp+引擎能夠查覺到這個form是如何被提交的,也就是說能夠偵察到用戶是按了哪種button按鈕。
新聞熱點
疑難解答
圖片精選