【§聊聊Win8与WP7、8在技术上的兼容性如何§】
【§聊聊Win8与WP7、8在技术上的兼容性如何§】随着Windows phone 8新版本出现和windows 8 技术兼容性如何?请先看一张图
http://www.win7soft.com/uploads/20130528/6.jpg
上图列出了Windows Phone 8 native API,图中绿框代表为Windows 8 SDK的子集或者与Windows 8 SDK相同,白框表示是Windows Phone 8新引入的API。
Windows Phone 8 增加采用Native Development on C++.从上图可以看出Windows Phonewww.xpghost.com新增的Native API并不多.WP8 支持Windows 8 SDK很大一部分.这对开发人员意味可以再两个平台之间共享代码.类似已有的诸如计算、图形引擎也可以快速移植到Windows Phone 8上来.当然除了支持Native 开发外.WP8还支持Direct3D。这意味着原来PC上基于DirectX的游戏可以方便快速移植到Windows Phone中来。这同样意味着基于managed框架的游戏性能问题也会得以解决。
虽然Windows Phone 8 API大部分Windows RT相同.但是Ms还是在增加一些Windows 8没有的API.虽然JavaScript在Windows 8可以访问WinPRT API.但在WP8中JavaScript则无法访问WinPRT API. 针对那些没有改写的Native API可以通过标准的Com/Win 32技术调用来实现。这也意味着WP8应用可以更方便向Windows 8Pc移植[可以以极小的代价移植Windows Metro Application以及Windows RT版应用.因为ARM与X86 www.xitongshoucang.com构架的原因。可移植的应用必须是.NET编写的Application,C与C++程序必须重写代码],Windows Phone 8将兼容所有的WP7的应用。但因为内核变更,所以导致所有的WP8应用程序无法再WP 7.5/8上运行.属于单向兼容。
在WP7 时代移植诟病的开发Native API正式在WP8得到终结. WP8 开始想所有的开发者开发原生代码.由于基于相同的核心机制.WP8也首次支持ARM构架下的Direct3D硬件加速.应用性能将得到提升。
可能很多人都已经知道现在所有的WP7.5设备都无法升级WP8,不过微软对这个版本用户也会发布对应Windows Phone 7.8更新.其实关于微软这麽做目的正确解读是在WP 7.8中它将反向移植部分的Windows Phone 8功能至原来的操作系统,包括新版的首页设计等,在Windows Phone7.8硬件支持下部分功能。
(http://www.xiame.com/收集整理)
页:
[1]