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