.NET Mobile 簡介
背景
移動電話已成為我們的生活方式的組成部分,而且新的移動設(shè)備也即將加入這個行列。
有關(guān)這些新移動設(shè)備的令人激動的一件事情是,它們有能力連接到因特網(wǎng)并執(zhí)行 Web 應(yīng)用程序。
目前開發(fā)的移動應(yīng)用程序能夠向世界上的任何位置上的任何用戶提供任何類型的數(shù)據(jù)!
不同的移動設(shè)備支持不同的編程語言。某些支持 WAP 和 WML,某些支持 HTML 和限制版本的 HTML,而另一些則同時支持兩者或者另外的語言。
為了支持所有類型的移動設(shè)備,開發(fā)者必須為每中語言創(chuàng)建不同的應(yīng)用程序。
通過 .NET Mobile,微軟引入了開發(fā)移動應(yīng)用程序的新平臺。
本教程的內(nèi)容是關(guān)于如何使用 .NET 框架的一個擴展來開發(fā)移動應(yīng)用程序,這個擴展名為微軟移動因特網(wǎng)工具包或者簡易 .NET Mobile(Microsoft Mobile Internet Toolkit (MMIT) 或者 simply .NET Mobile)。
您應(yīng)當(dāng)具備的基礎(chǔ)知識
在繼續(xù)學(xué)習(xí)之前,您需要對下面的知識有基本的了解:
- HTML / XHTML
- 命名空間(Namespaces)
- ASP.NET
如果您希望首先學(xué)習(xí)這些項目,請在我們的首頁訪問這些教程。
.NET Mobile
.NET Mobile 是微軟 ASP.NET 和微軟的 .NET 框架的一個擴展。
.NET Mobile 是一套針對諸如 web 電話和 PDA 來構(gòu)建應(yīng)用程序的服務(wù)器端 Web 窗體控件(Web Forms Controls )。
這些控件通過生成 WML 1.1、HTML 3.2 或者緊湊 HTML 的方式,為不同的設(shè)備生成提供不同的輸出。
它如何工作?
下面的陳述展示出 .NET Mobile 如何工作:
移動設(shè)備 |
因特網(wǎng) |
因特網(wǎng)信息服務(wù)(IIS) |
.NET 框架 |
.NET Mobile |
- web 客戶端請求網(wǎng)頁
- 請求經(jīng)因特網(wǎng)傳輸
- 請求被 IIS 接收
- 請求被 .NET 框架處理
- 所請求的頁面被 ASP.NET 編譯
- .NET Mobile 處理任何移動設(shè)備的請求
- 頁面被返回客戶端
軟件要求
如需通過 .NET Mobile 開發(fā)移動應(yīng)用,您必須擁有以下組件:
- Windows 2000 Professional/Server with IIS 5
- All Windows 2000 service packs
- The ASP.NET framework
- Microsoft Mobile Internet Toolkit (MMIT)
- Internet Explorer 6.0 or 5.5
- A WAP simulator
您需要 Windows 2000 來開發(fā) .NET 應(yīng)用程序。IIS 5 (Internet Information Services) 是 Windows 2000 的一部分。
假如您需要獲得更多有關(guān)如何安裝 .NET 的信息,請訪問我們對 ASP.NET 教程。
同時您也需要安裝 MMIT (.NET Mobile)和 Internet Explorer 5.5 或 6.0。
可從 Microsoft MSDN 下載 Internet Explorer 和 MMIT。
如何開始
使用 ASP.NET 來開發(fā)移動 web 應(yīng)用程序是很簡單的:
- 創(chuàng)建 ASP.NET 頁面
- 包含 System.Mobile.UI
- 向頁面添加移動控件(Mobile Controls)
請在下面的章節(jié)學(xué)習(xí)相關(guān)細(xì)節(jié)。