最近在做移動裝置的Web程式設計,在網上搜尋了一番,找到了一個比較好的入門網站,看看還不錯,自己在看,同時也想把它獻給其他正在學習這方面的朋友們,是以我打算将它翻譯出來讓大家共享,偶的翻譯水準不怎麼樣,畢竟偶不是專門做翻譯的,是以我想隻要概念講清楚,意思說明白就好了,由于此文章甚長是以我想還要連載一番請大家諒解.接下來就是此文的第一部分:
介紹移動.NET(譯者注:不是CF程式設計使用的依然是标準的架構)
背景
手機(行動電話)已經成為我們生活的一部分,一些新的裝置添加到其中比如:PalmPilot,Pocket PC以及馬上産生的AutoPC.
幸運的是這些新的移動裝置都可以連接配接網絡或者執行應用程式.
現在的移動應用程式被開發成可以傳遞資料的任何類型給世界上任何地方的任何人.
不同的移動裝置支援不同的程式設計語言.有些支援WAP和WML,有些則支援HTML或者受限制的HTML,還有些同時支援以上兩種或者其他不同的語言.
為了支援所有類型的移動裝置,開發人員不得不為每一種語言建立不同的應用程式.
移動的.NET,微軟已經為移動應用程式的開發生産了新的平台.
該向導是一個關于如何運用擴充的.NET架構開發移動應用程式,叫做MMIT(Microsoft Mobile Internet Toolkit)或者簡單的叫做移動.NET(.NET Mobile ).
移動.NET(.NET Mobile )
移動.NET是微軟ASP.NET和微軟.NET架構的擴充.
移動.NET是一組用來來建立應用程式的伺服器端的Web Forms控件,比如:Web電話和PDA.
那些控件通過産生WML1.1,HTNL3.2或者簡單的(compact)HTML給不同的裝置呈現不同的輸出.(譯者注:就是對應不同裝置的不同呈現.)
如何工作
下面的表格顯示了移動.NET是如何工作的:
移動裝置 |
Internet網絡 |
IIS服務 |
.NET架構 |
ASP.NET |
移動.NET |
1. web用戶端請求web頁面.
2. internet上傳送該請求.
3. 通過IIS接收該請求.
4. 通過.NET架構處理該請求.
5. 通過ASP.NET編譯請求的頁面.
6. 移動.NET處理任何移動裝置的要求.( .NET Mobile handles any mobile device requirements)(譯者注:這裡處理詳細的裝置資訊,以及該如何呈現頁面)
7. 頁面被傳回給用戶端.
軟體要求
要使用移動.NET開發移動的應用程式,你必須擁有下面的環境或者元件:
1. 帶IIS5的Windows 2000 Professional 或者Server
2. 所有的Windows 2000的更新檔.
3. ASP.NET架構(譯者注:.NET 架構).
4. 微軟移動網絡工具包(Microsoft Mobile Internet Toolkit MMIT).
5. IE 6.0或者5.5
6. 你喜歡的模拟器.
你許要使用Windows 2000開發.NET應用程式.同時你還必須安裝Windows 2000的所有更新檔程式.
IIS 5(Internet Information Service)是Windows 2000的一部分.
如果你想要了解更多的關于如何安裝.NET的資料請去我們的ASP.NET tutorial.
你還要安裝MMIT(.NET Mobile)和最新版本的IE浏覽器.
IE和MMIT可以去這裡Microsoft MSDN下載下傳.
如何開始
用ASP.NET開發移動Web應用程式非常簡單:
1. 建立ASP.NET頁面.
2. 加入命名控件System.Mobile.UI.(譯者注:在VS2003不用這麼麻煩,建立移動項目這些都已經做好了).
3. 添加移動控件到頁面上.
要看詳細内容請看下一章.