最近在做移动设备的 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. 添加移动控件到页面上 .
要看详细内容请看下一章 .