» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

微软黑科技系列 - 很多人都不知道,Windows Phone 7 和 8 是原生 x86 的

你确定是本地码而不是.net虚拟机托管代码?
你先搞清楚c#/.net托管代码还是真正的原生机器码。

wp这种虚拟机开发语言的平台,换啥平台都一个样。。

[ 本帖最后由 风间星魂 于 2012-12-30 21:05 编辑 ]


TOP

引用:
原帖由 Boomer 于 2012-12-30 21:05 发表


操作系统本身是 x86 本地码,解开模拟器的 ROM 或者虚拟机的 VHD 镜像就知道

app 当然是托管的,同一个 xap 可以同时在 ARM 的手机上和 x86 的虚拟机里跑
这当然可以,既然是托管平台跑在那个cpu或者那个系统上当然没区别。
虚拟机语言而已。
安卓也一样,java虚拟机。
但是很多安卓app为了性能有些模块用了ndk c本地码,导致了移植性下降。那些非主流架构的cpu就悲剧了。

这也算黑科技?
呵呵厚了。。。

非unix c程序员就不要来讨论这个问题了。。一帮人根本没有cpu/os 二进制格式(elf mach-o之类) 托管虚拟机代码的完整概念。

[ 本帖最后由 风间星魂 于 2012-12-30 21:15 编辑 ]



TOP

引用:
原帖由 Boomer 于 2012-12-30 21:14 发表


黑科技主要还是 Xbox 360 那个玩意,同比之下 SQNY 的 PS3 呵呵厚

如果微软拿出 Xbox 360 的搞法,ARM 直接跑 x86 完全是可行的
黑科技啥,上层api一样,c本地码重新编译,一行都不用改。
如果是虚拟机语言直接跑。
apple也有mach-o运行时cpu架构选择二进制格式。


TOP

引用:
原帖由 多余的云 于 2012-12-30 21:14 发表
XO游戏还是需要PC版重新编译一下的,不过也是属于黑科技范畴,源码之类的完全不用改,只改改UI和控制就行了。
现在更黑了,XNA做一个游戏,PC手机XO三平台都能跑!
XNA是c#,虚拟机代码和java一样,接口一样当然都能跑
wp8能用c++ dx了,更没人用速度慢的XNA了。。

[ 本帖最后由 风间星魂 于 2012-12-30 21:22 编辑 ]

TOP

引用:
原帖由 Boomer 于 2012-12-30 21:27 发表


所以现在的商城里就需要区分 CPU 架构了,比如 ARM 版扫雷就是不久之前才出来的,比 x86 版扫雷晚了几个月
喷了,这个不太好
apple的mach-o格式可以把多个cpu架构的二进制打包在一起,运行时选择。
比如OSX那些ppc/x86双架构原生c++本地码游戏。

TOP

发新话题
     
官方公众号及微博