显然,在新的基于 ARM 的 Windows 8 系统上运行的内容有很多限制。
然而,鉴于 .net 是独立于 CPU 的,我希望大多数基于 .net 的桌面应用程序都可以在 ARM 驱动的 Windows 8 系统上运行,而开发人员只需很少或根本不需要工作。
我的希望落空了吗?
在 //build/ 主题演讲中,Steven Sinofsky 说 Metro 风格的应用程序可以工作。C# 和 JavaScript 将无需任何更改即可运行。C++ 将与重新编译一起工作。微软尚未就桌面应用程序和 Arm 发表声明。
Existing windows forms or wpf apps won't work on an ARM-powered Windows 8 system (called Windows RT). They won't work even with a recompile. Windows RT uses a new, different API.
Also, there is no x86 emulator in Windows RT.
这个链接说使用 WinRT。
摘抄:
“好的,所以如果你想为 Windows 8 构建可以在 x86 和 ARM 硬件上运行的原生应用程序,你应该怎么做?答案是“”。
http://www.guardian.co.uk/technology/2011/sep/14/windows-8-metro-developer-viewpoint
另外,请阅读:
http://www.readwriteweb.com/hack/2011/09/build-2011-what-is-winrt-and-i.php