技术开发 频道

C++/CX高效支撑Windows Phone8应用开发

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

微软贺乐斌:技术人员是时代的引领者

  ▲更多精彩请点击IT168直播专题

  在Windows phone平台开发应用,我们很自然的想到使用C#编程语言,但是C++作为一种通用的标准语言同样能够在Windows Phone移动应用的开发中发挥更重要的作用。如今现在的应用程序更多的是为了实现跨平台的需要,因此为了能够更好实现这种需要,开发者不得不将C++的开发技术考虑进来。

C++/CX高效支撑Windows Phone8应用开发

  ▲微软开发技术顾问丁胜

  在Windows Store中可以使用多种语言进行开发的。但是开发者使用C++在Windows8/Windows phone上开发还有一定的困惑,信息不对称,在使用中比较棘手的地方。

  C++/CX的设计思想

  构成:基于和兼容标准C++11,兼容STL,少量类似C++/CL的Extension。目的:用于和XMAL结合,可以和C#,VB和JS等语言交互,兼容C++/C。使用环境:Windows RT或者Desktop,Windows 8/8.1/WP8

  开发者的抉择:跨平台时的兼容性,以C++/CX为Wrapper

  相比Java、JS来说,C++/CX对象生命周期的管理非常清楚。性能比Java的要高,代码不需要托管。尽量使用标准C++,需要的时候才使用CX,毕竟C++和CX再交互的时候会有开销。C++/CX不是一种新的余语言,是一种可供选择的方式。如果有C++程序员要转到CX平台非常的简单,C++非常高效,而其他的语言不是本地化的。

  从C++过度到C++/CX的新特性剖析,快速掌握

C++/CX高效支撑Windows Phone8应用开发

  在C++/CX中可以非常好的使用已有的code,做到对原有代码的支持。

  使用C++开发对效率的要求比较高,异步编程非常重要。

  使用C++/CX 可以进行图像的定制化的旋转。另外对GIF的支持非常强大,没有延迟,因此在应用的开发中使用C++/CX会收到很好的效果。最后,现场专家建议要在Windows 平台上做一款体验非常好的应用,可以尝试一下C++/CX技术。

0
相关文章