WinPhone8的手机和Surface RT跑的是不是一个系统?开发软件是不是一样的?
(不是一个系统,软件部一样,从某种意义上来说是同一个系统,俗称阉割版,内核都是winnt 。这正是微软放弃wp7.5的原因 那时候微软已经想好合并wp和win8应用 )
为WinPhone8设计的软件、为Surface RT设计的软件都可以跑在安装Windows 8的电脑上面么? (不能炮在WIN8 电脑 wp目前还不可以,不过在微软下一计划中 估计明年的这个时候会支持一定数量的应用 从微软统筹分辨率的动作可以看出)
别喷,个人观点!
分两块, Metro UI 和 传统UI;
Metro UI 的 App 是基于 .net 构建的,所以通用;
传统UI 使用原生API构建,如 win32/mfc/com 等,当然也可以使用 .net 等;
然后,回到设备上来,
Windows Phone8: 只有 Metro UI
Windows RT: 有Metro UI,也有传统UI
Windows 8 for PC: 有Metro UI,也有传统UI
如果APP是在 Metro UI 上跑,写的代码,应该可以很容易地移植到三个平台上跑,有点像 Andorid,
如果APP是传统UI上跑,只能在RT和PC上跑,那么至少需要重新编译,一个是ARM,一个是X86
我也好多年没在WIN混了,上面是我猜的,哈哈
@tinyfool 开发时可以share 大量的api 和 DLL. 70% 的 WinRT API 是共享的。 基于 .Net Portable Class Library build 出来的DLL直接跑在 phone 8 和 windows 8 上。
windows 8的应用有两种:
一种是桌面应用,就是以前windows7 以前一样的程序,这种应用只可以跑在windows 8 PC架构上
另一种是可以在windows store里卖的应用,这种应用可以同时跑在windows 8 PC和ARM架构上,ARM架构就是surface RT
windows phone8 无限接近 surface RT,但有区别,需要移植才能工作。