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中的模拟器并没有太大区别:

 

相关文章推荐

Windows 7 + SQL Server 2005 + Visual Studio 2008 安装过程体验

折腾了大概两天,终于将我的小本装上了心仪已久的Windows 7,u版(安装中文语言包后就叫旗舰版了),并且成功激活了,现在俺们也是正版软件的拥有者了,暗自窃喜       安装过程还算顺利,之前从...

Visual Studio 2008安装初体验

  • 2009年03月18日 08:57
  • 57KB
  • 下载

Visual Studio 2008/2010中Xaml开发格式设置技巧

在Silverlight和WPF项目开发中,经常要和Xaml语言打交道,大家都知道,一个清晰明了的开发语言布局可以让开发人员方便,快捷的阅读和理解代码,这里我介绍几个Xaml开发布局设计技巧。   ...

Visual Studio 2008(c#)开发ActiveX控件及制作CAB包总结(3)

这篇文章将介绍ActiveX版本更新的方法,参考了我最初文章中一位朋友的回复中的方法。通过设置注册表中的的ActiveX的版本(InstalledVersion)来维护更新。1、更新Activex的版...
  • hxp42
  • hxp42
  • 2011年05月27日 15:53
  • 861

Visual Studio 2008 可扩展性开发(八):关于用户界面的种种(上)

前言 Add-In大多需要一定的用户界面,前面的随笔中采用的主要方式是菜单和自定义窗体。对于菜单,可以是VS的主菜单,也可以是在某个特定的上下文菜单,比如编辑器;对于自定义窗体,用起来也很简单,就...

Visual Studio 2008 可扩展性开发(二):Macro和Add-In初探

概述:Visual Studio 2008 可扩展性开发(二):Macro和Add-In初探 前言 在VS概览中,我们简单回顾了一下VS的历史。本文将通过两个简单的例子来说明Macro和A...

Visual Studio 2008 可扩展性开发(三):Add-In运行机制解析(上)

前言 上一篇随笔Macro和Add-In初探介绍了如何开发两者的HelloWorld程序。没错,宏确实简单易行。不过在某些情况下,比如在商业软件中,宏在性能和知识产权方面可能会带来麻烦,此时那把...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Visual Studio 2008移动开发初体验(一)
举报原因:
原因补充:

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