讓您的首頁支援各種瀏覽裝置(ASP.NET篇)(下)

來源:互聯網
上載者:User
ASP+ 的移動控制
如果媒體的新聞和廣告是可以相信的話,我們在不久的將來會使用很小的電話或者其它手機裝置來訪問互連網。OK,這隻
是一個比較樂觀的估計,但是有一點是可以肯定的,那就是訪問您網站的訪問者已經有很多人不是在使用傳統的瀏覽器
了,而且這個數字還在不斷的增加(新浪訊息:據統計,全球手機使用者已經超過電腦使用者,而且30%的手機具有WAP功
能)。為了適應各種型號的手機(包括那些很小的電話),ASP+提供了一款引以自豪的服務控制用於產生WML,而不是
HTML。在這篇文章裡,我們將對這個微軟還在開發中的控制來個小小的觀察。這篇文章同樣也會考慮一些其它的使用者瀏覽
裝置,比如置頂盒,甚至是電冰箱(哈哈,是不是感覺有些天方夜潭)。

ASP+入門
有很多種方法能夠建立動態網頁面。在過去,最突出的技術就是使用可執行檔程式通過Common Cateway interface(CGI)去訪
問WEB伺服器。但是,在近些年中,一些新的技術能夠讓指令碼代碼直接寫入HTML頁中,而且這些技術現在變得越來越流行。
在這些技術中有Perl,Java Server Page (JSP)以及微軟的Active Server Pages(ASP)。

ASP開始時只是一個能夠通過Internet Server Application Programming Interface(ISAPI)來訪問WEB伺服器的DLL,換句
話說就是一個ISAPI DLL.這種介面提供了一個與伺服器快速而有可靠的連接。這些代碼在同一個進程或者記憶體空間中運
行。使用這種技術,ASP進化到了3.0,並且會作為Windows 2000的一部分來安裝。

進入 .NET 的世界(微軟帶給我們的新概念)
根據微軟.NET Frameword的介紹,基礎的ASP的設計已經改變。這種新的結構已經完全脫離了當前程式啟動並執行語言以及操作
系統指定結構的限制。

在今天,大多數的程式設計語言是直接能過本地的代碼(這些代碼已經在進程中執行,通俗說就是編繹器)來編繹原始代碼。
因此這種編譯必須依賴於處理器的類型。舉個例子,在intel處理器上編譯的代碼將不能在Motorala的處理器上運行。

關於這個,有一個例外,那就是Java,它使用一種獨立的virtural machine來執行代碼,這個代碼是根據指定的處理器和操
作系統來編譯的。只要在目標機上有合適的Java Virtual Machine,那麼代碼就能執行。

微軟的.NET Framework是一個與JAVA極其相似的但是作用更為廣泛的架構。它提供了一個完全的開發和運行環境,它能運
行程式。這些代碼會被編譯成一個特殊的Intermediate Language(IL).所有的原始碼都被編譯成IL代碼而不用考慮代碼所
用的語言。

因些代碼不管是用VB,還是VC,還是JScript或者是新的C#,都會被編譯成同樣的IL代碼。這些編譯器已經作為.NET
Framework的一個部分被包含。



The ASP+ Framework

為了結合ASP技術與.NET架構,微軟開發了一個開發系統用於提供一種更快的動態網頁開發。同時這個運行環境也會變得更
加有效率,升級性也有很大的提高。這個技術叫做Active Server Page+,或者乾脆叫ASP+

ASP+是如何工作的?
ASP+最主要的新特點是應用程式與頁面事件模組的結合。ASP+是這個新代碼處理環境的一部分。這就是說,這種新技術能
對事件做出反應,比如頁面的Loading或者是應用的啟動,這些ASP+都能通過事件來處理。

這種後台執行的結構會對頁面來說是非常有用的。一般來說這個頁麵包括一個
標籤以及其它一些HTML元素,但是這些元素會在具有ASP+環境的伺服器上執行。ASP+不僅向瀏覽器(用戶端)輸出被要求
的HTML,而且還加入了一些額外的東東在裡面以維持每個控制的值(用以回傳給伺服器),這種概念很奇怪,但是我們得
接受啊。就像我們接受ASP一樣的。

同時因為ASP+通過額外的代碼和屬性控制著頁面的行為方式,所以ASP+就能做更多好玩的事情。因為頁面是在伺服器上創
建的,這個ASP+引擎能夠查覺到這個form是如何被提交的,也就是說能夠偵察到使用者是按了哪種button按鈕。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.