`
mmdev
  • 浏览: 13252566 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

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

阅读更多

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类型的应用。

<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.0ROM中已经内置了.NET CF 2.0,这种决策似乎正确。不知道这个决定是否会引起开发者需要同时安装VS 2005VS 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 2008IDE开发环境后,可以看到IDE改变并不大。VS 2008VS 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 移动开发新体验(Video).rar

    《Visual Studio 2008 移动开发新体验》是一部深入探讨微软开发工具的视频教程,主要聚焦在Visual Studio 2008在移动应用开发领域的革新与进步。这部MSDN Webcast由专业人士主讲,旨在帮助开发者了解并掌握Visual ...

    Visual Studio 2008 移动开发新体验(code)

    《Visual Studio 2008 移动开发新体验》 在信息技术日新月异的今天,移动设备已经成为人们生活中不可或缺的一部分。Visual Studio 2008作为微软强大的开发工具,为开发者提供了丰富的功能,使其在移动应用开发领域...

    Visual Studio 2008 移动开发新体验(PPT)

    Visual Studio 2008提供了一个统一的界面,集成了代码编辑器、项目管理、版本控制和构建工具,为开发者提供了一站式的开发体验。 9. **XML和Web服务支持** 改进的XML编辑器和Web服务工具使得在移动应用中集成数据...

    Visual Studio 2008.

    Visual Studio 2008,作为微软公司推出的一款强大的集成开发环境(IDE),是编程者们钟爱的工具之一,尤其在面向对象编程领域,它以其丰富的功能和优秀的用户体验,成为了开发者们不可或缺的得力助手。这款软件的...

    visual studio2008 开发的media

    1. **Visual Studio 2008简介**:Visual Studio 2008是微软推出的一款集成开发环境(IDE),它提供了丰富的工具集,支持多种编程语言,如C#、VB.NET、C++等,为开发者构建Windows桌面应用、Web应用以及移动应用提供...

    Visual Studio 2008 配色方案

    Visual Studio 2008是一款强大的集成开发环境(IDE),由微软公司开发,用于创建Windows应用程序、Web应用程序以及各种移动平台的应用。配色方案是VS2008中一个非常重要的个性化设置,它能影响开发者在编码过程中的...

    Visual Studio 2008开发新特性系列课程(1):Visual Studio 2008 面面观

    通过这门课程的学习,开发者将能够充分利用Visual Studio 2008的各项新特性,无论是进行桌面应用开发、Web开发还是移动应用开发,都能得心应手,提高开发效率,同时享受到更加流畅和高效的开发流程。PPT和视频教程将...

    Visual Studio 2008 各个版本功能区别

    **Visual Studio 2008** 是一款由微软公司开发的集成开发环境(IDE),旨在为软件开发者提供一个全面且高效的开发平台。它支持多种编程语言,包括但不限于 C#、VB.NET、C++ 和 J#,并且能够帮助开发者构建适用于 ...

    Visual Studio 2008(EN)

    Visual Studio 2008(简称VS2008)是微软公司推出的一款强大的集成开发环境(IDE),它为程序员提供了全面的工具集,用于创建各种类型的应用程序,包括桌面应用、Web应用以及移动应用。该版本的发布标志着软件开发...

    Visual Studio 2005 集成开发环境简介.rar

    IDE集成了项目管理、源代码控制、调试器、编译器等多个开发工具,提供了一站式的开发体验。其直观的界面设计、高效的代码编辑器以及强大的调试工具,让开发者能够快速定位并解决问题,提高了开发效率。此外,VS 2005...

    ArcGIS Mobile 开发实例 Visual Studio 2008 C#

    在Visual Studio 2008中,开发者可以利用.NET Compact Framework创建适用于移动设备的应用程序,C#作为一种强大的面向对象的语言,使得开发过程更为便捷高效。 在描述中提到的功能,如地图的缩放和平移,是GIS应用...

    Microsoft Visual Studio.zip

    总的来说,Microsoft Visual Studio以其全面的功能、高效的开发体验和强大的生态系统,成为了广大开发者首选的开发工具。无论你是初学者还是经验丰富的专业开发者,Visual Studio都能满足你的需求,帮助你实现高效的...

    Visual Studio 2008开发新特性系列课程(10):使用Visual Studio 2008和.NET Compact Framework 3.5创建Mobile应用程序

    总的来说,这个课程旨在帮助开发者充分利用Visual Studio 2008和.NET Compact Framework 3.5的优势,开发出适应移动环境的应用程序,同时提升开发效率和用户体验。通过学习,你将掌握一套完整的移动开发技术栈,能够...

    Microsoft Visual studio 主题

    微软的Visual Studio是一款广泛使用的集成开发环境(IDE),尤其在编写Windows应用程序、Web应用和移动应用时非常流行。...通过不断优化和个性化,Visual Studio致力于为全球的开发者提供最优秀的开发体验。

    Microsoft Visual Studio 2008快捷键大全

    Microsoft Visual Studio 2008(简称VS)是微软公司推出的一款强大的集成开发环境,它提供了丰富的功能和工具,使得开发者能够更高效地编写和调试代码。在日常开发中,熟练掌握快捷键能够极大地提高工作效率。下面,...

    Visual_Assist_X最新Visual studio2010可用

    Visual Assist X是一款强大的Visual Studio插件,专为提升C++, C#和VB.NET等编程语言的开发效率而设计。...安装并配置Visual Assist X 10.6.1822.0版本,将使你在Visual Studio 2010中的开发体验得到大幅提升。

    dexplore_Microsoft Visual Studio

    同时,它也支持自定义扩展,允许开发者根据自己的需求定制帮助系统,进一步提升开发体验。 压缩包内的"DExplore.exe"文件很可能是独立的MSDN助手程序,用户可以直接运行以启动帮助系统。然而,通常情况下,这个组件...

    Visual Studio 扩展开发文档 2019版.pdf

    Visual Studio是微软推出的一款集成开发环境(IDE),它是为满足开发者在不同领域(包括Windows桌面开发、移动应用开发、游戏开发、Web开发等)的需求而设计的。在Visual Studio中进行扩展开发,可以让我们根据个人...

    visualstudio2022使用教程.docx

    - **现代化界面**:采用最新的 UI 设计理念,为用户提供更为直观且现代化的开发体验,提高了开发效率。 - **性能优化**:通过对编译器和工具链的优化,显著提升了开发和构建过程的速度,加快了应用程序的启动和运行...

Global site tag (gtag.js) - Google Analytics