技术开发 频道

Visual Studio 11平板应用开发后起之秀

        【IT168 技术】作为一名开发者,当听到微软Visual Studio 11 Beta版终于落地时,我的心情不只是一味的兴奋,而是显得更加复杂。在如今热得发烫的移动应用时代,Apple Store与Android Store两大豪门并驾齐驱,一路吹枯拉朽。作为曾经PC时代的霸主,在以多点触摸为标志的后PC时代,微软似乎显得矜持了一点。也许他们不太愿意接受这种改变吧。但无论如何,Win 8 Metro的横空出世,给了Windows 应用程序开发人员无限的遐想空间,Windows Store能否成为继苹果与安卓之后的第三大豪门?我们只能说拭目以待了。但无论如何,好的开始意味成功的一半。

  俗话说,工欲善其事必先利其器,Visual Studio 11作为Windows应用程序的旗舰IDE,必将成为Windows Store应用的开发利器,为其保驾护航。针对Win 8 Metro风格,Visual Studio 11进行了大刀阔斧式的革新,对于微软进入后PC时代,这种意义无疑是里程碑式的。

  不同于其它文章,对Visual Studio新特性的连篇累牍,本文特意精选一些针对开发者最为适用的功能特性,结合具体实例,图文并茂,加以梳理,力求读者以最快的速度熟悉Visual Studio的精华。这类似于电影的预告片。

  Visual Studio 11 点亮Win 8 Metro

  Metro风格是Win 8的一大卖点,Win 8应用变得可以触摸了。笔者认为,这是微软开始全面开启后PC时代的一个重要标志。作为Win 8应用程序的开发工具,Visual Studio与时俱进,也变得“Metro”起来。我们简单的分析一下使用Visual Studio 11 Beta开发Windows Metro应用程序的流程:

  首先,安装Windows 8消费预览版(正式版还未发布),当然,安装Visual Studio 11 Beta必不可少。作为开发利器,Visual Studio 11 Beta贯穿应用程序开发的每一个阶段。程序员可以选择适合自己的编程语言开发Metro应用,比如JavaScript, C++, C# or Visual Basic。

  那么,究竟是什么使Metro舞动起来,是谁充当Metro风格幕后指挥?这是一个可以说的秘密。答案是:Blend for Visual Studio 11 Beta。

  当然,作为应用程序的质量保证,代码调试是少不了的,途径也多种多样,比如本地调试,装载到模拟器,或者其它设备。

  当一切都准备好的时候,我们就可以把应用程序发布到Windows Store了。Visual Studio会帮助我们将程序打包,并上传到微软的应用商店。关于如何开发Metro风格的应用程序,可参见Windows Dev Center(http://msdn.microsoft.com/en-us/windows/apps/),Metro style app samples(http://code.msdn.microsoft.com/windowsapps).

  总之,Visual Studio 11 Beta针对Windows Metro应用程序开发的一条龙服务,大大降低了开发者的门槛与开发成本。

Visual Studio 11姗姗来迟 平板应用后起之秀
Visual Studio 11 Beta版▲

  Visual Studio 11给力游戏开发

  要说作为后PC时代的平板电脑,最重要的应用恐怕非游戏程序莫属了。对于游戏开发者而言,Visual Studio 11对2D/3D图形的直接支持,无疑是是一重大利好。具体而言,Visual Studio 11支持DirectX图形的调试,DirectX shaders (HLSL)的设计与编码,包括图片与模型资源的甄别与操纵。受此影响,笔者大胆预测,将会有相当的移动开发者从其它平台转向Visual Studio。

Visual Studio 11姗姗来迟 平板应用后起之秀
Visual Studio 11给力游戏开发

  Visual Studio 11商业开发化繁为简

  LightSwitch是一个开发工具,目标是简化forms-over-data的商业应用开发流程,使开发人员专注业务逻辑,节省重复工作带来的时间开销。没有LightSwitch,我们需要重复写很多代码,比如,与数据库的交互,与UI的交互,业务逻辑。有了LightSwitch,我们不用写任何重复代码,只需要关注业务逻辑本身了。

  作为编程航母,Visual Studio 11搭载LightSwitch在情理之中。我们简单梳理一下LightSwitch应用程序的流程。创建工程 –> 定义数据模型 ? 创建视图 ? 运行。对于一个电话簿管理程序而言,这里的数据模型代表的是联系人姓名,所在单位,电话号码,Email。而这里的视图包括对电话簿的管理与编辑。

  需要强调的是,此次LightSwitch的升级,带来许多新的功能特性。其中之一,即是对Open Data Protocol数据源的支持。这就意味着,LightSwitch数据可作为OData服务导出,被PowerPivot访问。

Visual Studio 11姗姗来迟 平板应用后起之秀
Visual Studio 11 让开发化繁为简

  Visual Studio 11发力插件扩展

  要说插件开发,最有名的莫过于Eclipse了。随着Eclipse插件技术的日益成熟与流行,Visual Studio开始进行有益的尝试。我们欣喜地看到,Visual Studio 11已提供适配器,为第三方单元测试框架如xUnit.net, Nunit等提供支持。

  IntelliTrace作为调试工具,也被集成到Visual Studio 11。另外一个有意思的工具是代码克隆分析器,能识别同样的代码,这样有利于代码的重构,减少维护成本。Code Review功能则可以提供类似Word当中的代码审查功能。

Visual Studio 11姗姗来迟 平板应用后起之秀
Visual Studio 11发力插件扩展

  Visual Studio 11“随处搜索”不是梦

  在Visual Studio2010中虽然已经集成了简单的搜索功能,作为前三受欢迎的功能,在Visual Studio11中必然会着重优化。

  目前已知提供搜索功能的部分:解决方案管理器、扩展管理器、快速查找功能、新的测试管理器、错误列表、并行监控、工具箱、TFS(Team Foundation Server)团队项目、快速执行Visual Studio命令。

Visual Studio 11姗姗来迟 平板应用后起之秀
Visual Studio 11 支持搜索

  总结

  总之,Visual Studio 11,作为新一代IDE,将会吸引全球N多开发者的眼球。最后,我们引用全球最有价值专家Mark Michaelis眼中的Visual Studio 11 九大新功能。

  • 项目兼容(Project Compatibility)

  • 高效的IDE(IDE Productivity Improvements)

  • 随处搜索(Search Everywhere)

  • 工具栏升级(Toolbar Improvements)

  • 附加工具(Additional Tooling)

  • 多显示器支持(Multiple-Monitor Support )

  • 性能提升(Performance Enhancements )

  • 新的项目类型(New Project Types)

  • 可扩展性(Extensibility )

  下面是Visual Studio 11和Visual Studio2010支持的项目类型的详细比较。

Visual Studio 11姗姗来迟 平板应用后起之秀
Visual Studio 11与Visual Studio 2010区别

  相关下载:

  MSDN用户官方下载地址:http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200091102

  Visual Studio 11开发者预览版下载地址:

  http://go.microsoft.com/fwlink/?LinkId=225709

  Team Foundation Server 11开发者预览版下载地址:

  http://go.microsoft.com/fwlink/?LinkId=225714

  Visual Studio 11新功能视频:http://channel9.msdn.com/events/BUILD/BUILD2011/TOOL-820F

0
相关文章