Visual Studio 2008移动开发初体验(一)
趁着黄金周的空闲,学习一下新的技术,好让自己的思维能跟上软件更新的脚步,这大概就是程序员所面对的现实吧。在这个黄金周里,我准备研究一下Visual Studio 2008中的移动开发部分。Visual Studio 2008目前还处在Beta 2的阶段,当年VS 2005的Beta 2,已经和日后我们看到的RTM版本相差无几了,但愿VS 2008的Beta 2也是这样。
VS 2008中集成的新移动开发工具并不少,最值得关注的是:.NET Compact Framework 3.5和SQL Server Compact Edition 3.5。需要解释一下的是,.NET CF并没有3.0版本,因为.NET Framework 3.0版本指的是WPF、WCF和WF,所以为了和桌面版.NET Framework相一致,.NET CF新版本的版本号是3.5。同样,SQL CE在改了N个名字之后,回归了CE的名字,SQL CE 3.5也是继SQL Mobile 2005(3.0)后的一次重要升级。
.NET CF 3.5中最重要的两个组件是:WCF和Linq。.NET CF的 WCF组件可以访问WCF的Web Service,还可以支持基于Exchange Server邮件的WCF传输, Push Mail让WCF的功能更加强大。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#类型,我们可以看到WCF和Workflow两个类型,分别用来支持WCF和WF类型的应用。
<shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype><shape id="图片_x0020_1" style="VISIBILITY: visible; WIDTH: 415.5pt; HEIGHT: 266.25pt; mso-wrap-style: square" type="#_x0000_t75" o:spid="_x0000_i1030"><imagedata o:title="1" src="file:///C:%5CDOCUME~1%5CMaNing%5CLOCALS~1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image001.jpg"></imagedata></shape>
我们选择的是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.0的ROM中已经内置了.NET CF 2.0,这种决策似乎正确。不知道这个决定是否会引起开发者需要同时安装VS 2005和VS 2008,在不同开发环境中维护相同代码。
<shape id="图片_x0020_2" style="VISIBILITY: visible; WIDTH: 414.75pt; HEIGHT: 300pt; mso-wrap-style: square" type="#_x0000_t75" o:spid="_x0000_i1029"><imagedata o:title="2" src="file:///C:%5CDOCUME~1%5CMaNing%5CLOCALS~1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image003.jpg"><font size="3"></font></imagedata></shape>
我们选择.NET CF 3.5,然后点击OK,在进入VS 2008的IDE开发环境后,可以看到IDE改变并不大。VS 2008和VS 2005的使用习惯基本一致。只是有一些微小的差别:
<shape id="图片_x0020_3" style="VISIBILITY: visible; WIDTH: 415.5pt; HEIGHT: 237.75pt; mso-wrap-style: square" type="#_x0000_t75" o:spid="_x0000_i1028"><imagedata o:title="3" src="file:///C:%5CDOCUME~1%5CMaNing%5CLOCALS~1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image005.jpg"><font size="3"></font></imagedata></shape>
比如在解决方案浏览器中,右键点击工程项,选择Add New Item选项,我们会发现VS 2008将项目进行了分类。不像VS 2005中将所有项目都放在一个页面中,使开发者不好查找。
在Project菜单中选择Add Reference项,在弹出的对话框中,我们可以看到一些新的程序集,比如system.xml.linq,就是支持Linq的程序集。
<shape id="图片_x0020_4" style="VISIBILITY: visible; WIDTH: 5in; HEIGHT: 270pt; mso-wrap-style: square" type="#_x0000_t75" o:spid="_x0000_i1027"><imagedata o:title="4" src="file:///C:%5CDOCUME~1%5CMaNing%5CLOCALS~1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image007.jpg"><font size="3"></font></imagedata></shape>
我们不需要添加新的程序集,只需要编译程序之后,按F5进行部署。然后会弹出部署对话框,让我们选择目标模拟器,选择“USA Windows Mobile 5.0 Pocket PC Emulator”。我习惯于将下方的CheckBox点掉,这样以后部署中这个对话框就不再出现了。
<shape id="图片_x0020_5" style="VISIBILITY: visible; WIDTH: 345pt; HEIGHT: 210pt; mso-wrap-style: square" type="#_x0000_t75" o:spid="_x0000_i1026"><imagedata o:title="5" src="file:///C:%5CDOCUME~1%5CMaNing%5CLOCALS~1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image008.jpg"><font size="3"></font></imagedata></shape>
程序运行的结果如下,看起来和VS 2005中的模拟器并没有太大区别:
<shape id="图片_x0020_6" style="VISIBILITY: visible; WIDTH: 231.75pt; HEIGHT: 351.75pt; mso-wrap-style: square" type="#_x0000_t75" o:spid="_x0000_i1025"><imagedata o:title="6" src="file:///C:%5CDOCUME~1%5CMaNing%5CLOCALS~1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image009.jpg"></imagedata></shape>
分享到:
相关推荐
《Visual Studio 2008 移动开发新体验》是一部深入探讨微软开发工具的视频教程,主要聚焦在Visual Studio 2008在移动应用开发领域的革新与进步。这部MSDN Webcast由专业人士主讲,旨在帮助开发者了解并掌握Visual ...
《Visual Studio 2008 移动开发新体验》 在信息技术日新月异的今天,移动设备已经成为人们生活中不可或缺的一部分。Visual Studio 2008作为微软强大的开发工具,为开发者提供了丰富的功能,使其在移动应用开发领域...
Visual Studio 2008提供了一个统一的界面,集成了代码编辑器、项目管理、版本控制和构建工具,为开发者提供了一站式的开发体验。 9. **XML和Web服务支持** 改进的XML编辑器和Web服务工具使得在移动应用中集成数据...
Visual Studio 2008,作为微软公司推出的一款强大的集成开发环境(IDE),是编程者们钟爱的工具之一,尤其在面向对象编程领域,它以其丰富的功能和优秀的用户体验,成为了开发者们不可或缺的得力助手。这款软件的...
1. **Visual Studio 2008简介**:Visual Studio 2008是微软推出的一款集成开发环境(IDE),它提供了丰富的工具集,支持多种编程语言,如C#、VB.NET、C++等,为开发者构建Windows桌面应用、Web应用以及移动应用提供...
Visual Studio 2008是一款强大的集成开发环境(IDE),由微软公司开发,用于创建Windows应用程序、Web应用程序以及各种移动平台的应用。配色方案是VS2008中一个非常重要的个性化设置,它能影响开发者在编码过程中的...
通过这门课程的学习,开发者将能够充分利用Visual Studio 2008的各项新特性,无论是进行桌面应用开发、Web开发还是移动应用开发,都能得心应手,提高开发效率,同时享受到更加流畅和高效的开发流程。PPT和视频教程将...
**Visual Studio 2008** 是一款由微软公司开发的集成开发环境(IDE),旨在为软件开发者提供一个全面且高效的开发平台。它支持多种编程语言,包括但不限于 C#、VB.NET、C++ 和 J#,并且能够帮助开发者构建适用于 ...
Visual Studio 2008(简称VS2008)是微软公司推出的一款强大的集成开发环境(IDE),它为程序员提供了全面的工具集,用于创建各种类型的应用程序,包括桌面应用、Web应用以及移动应用。该版本的发布标志着软件开发...
IDE集成了项目管理、源代码控制、调试器、编译器等多个开发工具,提供了一站式的开发体验。其直观的界面设计、高效的代码编辑器以及强大的调试工具,让开发者能够快速定位并解决问题,提高了开发效率。此外,VS 2005...
在Visual Studio 2008中,开发者可以利用.NET Compact Framework创建适用于移动设备的应用程序,C#作为一种强大的面向对象的语言,使得开发过程更为便捷高效。 在描述中提到的功能,如地图的缩放和平移,是GIS应用...
总的来说,Microsoft Visual Studio以其全面的功能、高效的开发体验和强大的生态系统,成为了广大开发者首选的开发工具。无论你是初学者还是经验丰富的专业开发者,Visual Studio都能满足你的需求,帮助你实现高效的...
总的来说,这个课程旨在帮助开发者充分利用Visual Studio 2008和.NET Compact Framework 3.5的优势,开发出适应移动环境的应用程序,同时提升开发效率和用户体验。通过学习,你将掌握一套完整的移动开发技术栈,能够...
微软的Visual Studio是一款广泛使用的集成开发环境(IDE),尤其在编写Windows应用程序、Web应用和移动应用时非常流行。...通过不断优化和个性化,Visual Studio致力于为全球的开发者提供最优秀的开发体验。
Microsoft Visual Studio 2008(简称VS)是微软公司推出的一款强大的集成开发环境,它提供了丰富的功能和工具,使得开发者能够更高效地编写和调试代码。在日常开发中,熟练掌握快捷键能够极大地提高工作效率。下面,...
Visual Assist X是一款强大的Visual Studio插件,专为提升C++, C#和VB.NET等编程语言的开发效率而设计。...安装并配置Visual Assist X 10.6.1822.0版本,将使你在Visual Studio 2010中的开发体验得到大幅提升。
同时,它也支持自定义扩展,允许开发者根据自己的需求定制帮助系统,进一步提升开发体验。 压缩包内的"DExplore.exe"文件很可能是独立的MSDN助手程序,用户可以直接运行以启动帮助系统。然而,通常情况下,这个组件...
Visual Studio是微软推出的一款集成开发环境(IDE),它是为满足开发者在不同领域(包括Windows桌面开发、移动应用开发、游戏开发、Web开发等)的需求而设计的。在Visual Studio中进行扩展开发,可以让我们根据个人...
- **现代化界面**:采用最新的 UI 设计理念,为用户提供更为直观且现代化的开发体验,提高了开发效率。 - **性能优化**:通过对编译器和工具链的优化,显著提升了开发和构建过程的速度,加快了应用程序的启动和运行...