介紹 現今移動設備已成為我們生活中的一部分,我們當中的許多人已離不開它們。當這些移動設備連接到Internet時,移動設備的力量將無窮無盡。我們可以在任何時間地點給用戶發送數據。典型的移動應用程序是在服務器上使用WML, WMLScript和WBMP開發的。 對于動態WML應用程序,開發者可以使用ASP, JSP, PHP等等。移動設備包括蜂窩電話、尋呼機、掌中瀏覽器、袖珍PC和車載PC。這些設備中少數支持WML,少數支持HTML,更少數支持同時支持WML和HTML。如果你想確保你的應用程序能在大多數的移動設備中使用,你必須以WML和有限的HTML創建應用程序。 最近Microsoft提出了一個革命性的應用程序開發平臺—.NET 框架。.NET 框架包括用于Web開發的ASP.NET(下一版本的ASP)。基于ASP.NET的Web開發即支持傳統的Web客戶端如IE和Netscape,又支持移動客戶端如Phone.com, Nokia 蜂窩電話和袖珍PC。ASP.NET應用程序可以在任何.NET支持的語言環境下如VB.NET(下一版本的VB),JScript, C++, C#等等語言環境下進行開發。在這篇文章中,我們將看到如何使用.NET Mobile Web SDK, ASP.NET和 VB.NET看法移動應用程序。 .NET介紹 在深入之前,我想給你簡要地介紹一下.NET。.NET是一個由Microsoft在2000年專業開發者會議上提出的發展中的開發平臺。下面的圖表展示了.NET 框架應用程序開發的簡單結構。 ![]() 當一個ASP.NET的頁面請求從一個Web客戶端如IE或移動設備發出時,IIS會收集請求并把它傳遞給.NET 框架。如果ASP.NET的頁面是首次請求,那么.NET 框架將把ASP.NET編譯成中間語言(intermediate language,IL)。然后IL代碼將被即時(Just-In-Time,JIT)編譯器編譯成本地代碼。就象你所看到的,.NET 框架是整個ASP.NET應用的核心。.NET 框架將提供必須的資源和你所選擇由于編譯代碼的語言編譯器。 開發所必須的條件 要使用.NET開發移動應用程序,你必須下載和安裝如下的組件。IE和.NET SDK可以從Microsoft MSDN site免費下載。 1. Windows 2000 Professional/Server/Advanced Server OS 2. Internet Explorer 5.5 3. .NET framework Beta 1 4. .NET Mobile Web SDK Beta 1 5. WAP模擬器 讓我們開始吧! 要使用.NET開發移動應用程序,必須包含由.NET Mobile Web SDK提供(通過MobileUI.DLL文件)的 Mobile Web名域(System.Mobile.UI)。對于那些對namespace(名域)一詞感到陌生的人來說,名域就象C++的頭文件和Visual Basic的引用。名域將提供開發應用程序所要求的類。 使用.NET 框架開發移動應用程序是很容易的。 1. 創建一個ASP.NET頁面 2. 包含Mobile Web Namespace--System.Mobile.UI 3. 用Mobile控件設計頁面 就是那么簡單。 Mobile 控件 Mobile控件是為開發移動應用程序而設計好的程序塊。對于那些喜歡使用象VB和Frontpage等這樣的集成開發環境(IDE)來開發GUI/Web的人來說,Mobile 控件就與HTML的按鈕控件和VB的Grid控件相類似。Mobile控件通過提供程序員所需要的功能來簡化程序的開發過程。 例如,如果你想畫一個WML Card標記符,你可以使用Mobile Form控件。對于所有的WML標記符都提供了相應的Mobile 控件。Mobile 控件吸引人之處就在于,它們不僅限用于WML標記符;相反,它們超越了WML標記符,可以創建有用的Mobile 控件,如在WML無法實現的日歷Mobile 控件。 讓我們看一看一個顯示“Hello World!”的ASP.NET頁面例子。 〈%@ Page Inherits="System.Mobile.UI.MobilePage"〉 [1] [2] [3] [4] 下一頁 |
溫馨提示:喜歡本站的話,請收藏一下本站!