Visual Studio 2008移动开发初体验(一)

原创 2007年10月03日 23:33:00

Visual Studio 2008移动开发初体验(一)

趁着黄金周的空闲,学习一下新的技术,好让自己的思维能跟上软件更新的脚步,这大概就是程序员所面对的现实吧。在这个黄金周里,我准备研究一下Visual Studio 2008中的移动开发部分。Visual Studio 2008目前还处在Beta 2的阶段,当年VS 2005Beta 2,已经和日后我们看到的RTM版本相差无几了,但愿VS 2008Beta 2也是这样。

VS 2008中集成的新移动开发工具并不少,最值得关注的是:.NET Compact Framework 3.5SQL Server Compact Edition 3.5。需要解释一下的是,.NET CF并没有3.0版本,因为.NET Framework 3.0版本指的是WPFWCFWF,所以为了和桌面版.NET Framework相一致,.NET CF新版本的版本号是3.5。同样,SQL CE在改了N个名字之后,回归了CE的名字,SQL CE 3.5也是继SQL Mobile 20053.0)后的一次重要升级。

         .NET CF 3.5中最重要的两个组件是:WCFLinq.NET CF WCF组件可以访问WCFWeb Service,还可以支持基于Exchange Server邮件的WCF传输, Push MailWCF的功能更加强大。LINQ是一种通用查询工具,支持XML、数据库、对象的查询,在.NET CF中同样实现了LINQ的功能。

除此之外,.NET CF 3.5还支持托管的音频播放类,提供了SoundPlayer类播放多媒体声音。压缩功能,提供了System.IO.Compression命名空间用于进行数据压缩。

VS 2008提供的单元测试等功能,我们在这里就不详细解释了。

下面我们通过在VS 2008中建立一个简单的移动应用程序来看一下,VS 2008在移动开发方面和VS 2005有哪些区别:

在打开VS 2008之后,我们仍然选择File-New-Project菜单。选择Visual C#类型,我们可以看到WCFWorkflow两个类型,分别用来支持WCFWF类型的应用。

我们选择的是Smart Device类型,在这个类型里,只能选择Smart Device Project。在之后弹出的对话框中,我们可以看到不同类型的移动应用:设备应用程序(Device Application)、类库(Class Library, DLL)、命令行应用程序(Console Application)、控件类库(Control Library)和空工程(Empty Project)。选择程序类型后,我们还需要选择目标平台(默认为Windows Mobile 5.0)和.NET CF版本,在下拉菜单中(如下图红色区域),我们可以选择.NET CF 3.5.NET CF 2.0。在VS 2008中并不支持.NET CF 1.0,这是一个颇具争议的决定,之前在微软产品组的BLOG上也发起过投票。考虑到Windows Mobile 6.0ROM中已经内置了.NET CF 2.0,这种决策似乎正确。不知道这个决定是否会引起开发者需要同时安装VS 2005VS 2008,在不同开发环境中维护相同代码。

我们选择.NET CF 3.5,然后点击OK,在进入VS 2008IDE开发环境后,可以看到IDE改变并不大。VS 2008VS 2005的使用习惯基本一致。只是有一些微小的差别:

比如在解决方案浏览器中,右键点击工程项,选择Add New Item选项,我们会发现VS 2008将项目进行了分类。不像VS 2005中将所有项目都放在一个页面中,使开发者不好查找。

Project菜单中选择Add Reference项,在弹出的对话框中,我们可以看到一些新的程序集,比如system.xml.linq,就是支持Linq的程序集。

我们不需要添加新的程序集,只需要编译程序之后,按F5进行部署。然后会弹出部署对话框,让我们选择目标模拟器,选择“USA Windows Mobile 5.0 Pocket PC Emulator”。我习惯于将下方的CheckBox点掉,这样以后部署中这个对话框就不再出现了。

程序运行的结果如下,看起来和VS 2005中的模拟器并没有太大区别:

 

Visual Studio 2008移动开发初体验

Visual Studio 2008移动开发初体验趁着黄金周的空闲,学习一下新的技术,好让自己的思维能跟上软件更新的脚步,这大概就是程序员所面对的现实吧。在这个黄金周里,我准备研究一下Visual S...
  • benglenideya
  • benglenideya
  • 2008年09月26日 13:13
  • 510

Visual Studio 2017 针对移动开发的新特性介绍

Visual Studio 2017新版本版本包含了一些非常棒的功能,包括实时单元测试、新的重构、代码提示、C#7.0的支持,以及帮助移动开发人员构建更好的移动应用程序的功能。...
  • powertoolsteam
  • powertoolsteam
  • 2017年05月17日 11:14
  • 2114

初窥VIsual Studio2015的跨移动平台开发

Microsolt在2015年7月20日发布了Visual Studio2015,其中一项重磅功能为使用C#跨IOS、Android、Windows Phone开发。...
  • potato1992
  • potato1992
  • 2015年09月27日 19:35
  • 1576

Visual Studio 2008 创建dll 动态链接库

1 在Visual C++ 里面选择Win32,新建一个Win32 Project工程,名称为mydll2 在Application Settings窗口,Application type中选择 DL...
  • zhenxiaohui
  • zhenxiaohui
  • 2009年08月19日 17:14
  • 14017

Visual Studio 2008 试用版过期版的升级方法

Visual Studio 2008试用版过期激活方法VS2008中英文正式版序列号 1.Visual Studio 2008 Professional Edition: XMQ2Y-4T3V6-XJ...
  • Z378899073
  • Z378899073
  • 2011年02月06日 09:24
  • 2507

Visual Studio 2008 简体中文专业版下载(附序列号)破解 几种办法

今天发现微软已经提供了专业版的试用版, 换个号就可以变正式版了。需要的朋友就下载了。 http://download.microsoft.com/do ... rialCHSX1435983....
  • lxdzjlzp
  • lxdzjlzp
  • 2012年12月12日 12:39
  • 4119

Visual Studio 2008系列教程(一):VS 2008安装详解!

前天得知Visual Studio 2008的正式版发布了!所以到www.Microsoft.com去看了一下,确定VS2008是真的发布了。不知道他会给我们带来什么惊喜呢?我们大家一起来体验一下吧!...
  • xuejinyoulan
  • xuejinyoulan
  • 2007年11月21日 09:59
  • 16887

【C++】利用Visual Studio 2008编写C++,Visual Studio 2008的基本使用

现在很多高校还是利用Visual C++ 6.0这一经典版本在教C++,很多人对自己第一个程序的回忆是利用Visual C++ 6.0用C语言写的Helloworld,之后再学习C++的类,不过还是在...
  • yongh701
  • yongh701
  • 2015年07月20日 15:36
  • 3904

安装Visual Studio 2008系统要求

安装Visual Studio 2008系统要求 1.1 支持的体系结构: x86 x64 (WOW) 不支持 IA64 1.2 支持的操作系统 Microsoft Windows XP Profes...
  • hsg77
  • hsg77
  • 2008年04月23日 14:28
  • 4114

Visual studio 2008 正式版下载

目前可选选下载的为:Visual Studio Team System 2008 Team Suite Visual Studio Team System 2008 Team Foundation S...
  • fightone
  • fightone
  • 2008年05月08日 12:47
  • 1504
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Visual Studio 2008移动开发初体验(一)
举报原因:
原因补充:

(最多只允许输入30个字)