技术开发 频道

visual studio2013对C++的强大支持

  【IT168 现场直播】2013年12月5日消息,作为IT业界的顶尖技术年度盛会,以“创新、开放、社区”为主题的TechEd 2013微软技术大会于12月5日-6日在北京国家会议中心举行,预计有162名国内外技术专家登台演讲,140余场讲座、50余场动手实验室,以及数千位微软专业技术人员、合作伙伴、行业权威、专业人士共同打造国内优异技术分享盛宴。

微软贺乐斌:技术人员是时代的引领者
▲更多精彩请点击IT168直播专题

visual studio2013对C++的强大支持
▲微软VS开发经理陆榕

  目前很多C++ 的开发人员在不同的VS版本上工作过,而且编程语言有那么多种,势必有一些场景比较适合使用C++开发。

  开发人员什么时候适合使用C++开发?

  首先,出现最高的是围绕性能,希望程序运行的速度和稳定性非常高。C++是原生的语言,比较接近硬件,对代码的控制度较高,可以为硬件做很多的优化。

  其次是兼容性,C++语言的历史非常久,开发人员希望以往的代码还可以运行,因此兼容性非常重要。VS则是一直在注重兼容性

  第三是可移植性性,跨平台特性,包括微软和非微软的平台。不是微软特有的语言,而是跨平台的语言。应用程序在Windows 平台上应用之后可以在其他平台上很好的使用。

  为了如上的三个重要需求,VS2013做了很多的支持工作

visual studio2013对C++的强大支持
▲C++/CX

  VS2013是配合Windows 8.1出现的,帮助开发者开发更适合Windows 8的应用。

  连通的Windows 应用商店应用程序

  用VS2013能方便的使用移动服务更新程序磁帖;将推送通知发送到Windows应用商店;访问Azure移动服务后端功能。

  如何实现?

  --全新C++Azure移动服务类库,方便使用C++访问Azure的服务。

  集成了VS工具中。

  更好的XAML设计器:全新以及更新的模板,更强大的XMAL编辑器。XMAL背后的代码是C++编写的。

  图形程序调试

  VS2013推出了基于DirectX的图形程序的调试工具,--VS Perfessinal以及以上版本;VS新增了调试远程机器设备。

  深度诊断:诊断中心,XAML的响应能力,能耗,CUP采样。更好的WinRT异常调试,增加了对ARM系统的支持。

visual studio2013对C++的强大支持
▲性能优化总结

  性能优化之后SQL有了30%的性能提升

visual studio2013对C++的强大支持
▲自动向量化

  自动向量化,使用VS2012或者VS2013重新编译一下代码就可以实现代码的优化,会提升15%左右的性能。

  C++ AMP可以把GPU拿来做一个通用的计算,而不是专有的图形处理计算。利用CPU和GPU的共享内存,避免了重复拷贝。

visual studio2013对C++的强大支持

  兼容性

  C++是一个不断发展的语言,可以实现跨平台执行,目前最新的版本是C++11。VS2013编译器符合最新的C++标准。

  可移植性

  通常一套代码可以编译通过,也可以运行,但是在新的平台上往往缺少类库。现在VS2013做的很多的类库能够支持跨平台的设备。

  NuGet

  轻松获取并使用兼容的C++类库。类库德尔开发者可以使用工具将类库包装成NuGet包,就可以在VS中显示出来并进行安装,所有的配置自动做好,因此你要做的是找到NuGet包并安装。

visual studio2013对C++的强大支持
▲VS C++通向C++14之路

visual studio2013对C++的强大支持
▲C++ REST SDK

2
相关文章