我读了很多不同意见,但WinRT是Win 7和8这样的实际桌面操作系统吗?你能运行功能齐全的桌面应用程序和游戏吗?
答案 0 :(得分:6)
WinRT不是桌面或操作系统,而是API。就像传统的winapi一样。它与winapi根本不同,它基于COM而不是基于C,并且它不会暴露所有底层操作系统功能。并且运行在一个强大的沙箱中,可防止使用恶意软件喜欢使用的那种api。粗略地说,您需要在平板电脑上安全地运行应用程序并保持电池供电一段时间。
您仍然可以在完整版Windows 8上运行传统的winapi桌面应用程序,但不能在即将推出的带ARM处理器的平板电脑版本上运行。创建Metro风格应用程序需要使用WinRT。 CLR版本4.5中有一个语言投影可用,它需要使用“.NET for Metro apps”平台目标。它是常规.NET Framework的严重修剪版本,不会删除与WinRT兼容的类和/或方法。并添加了WinRT特定类,特别是用于实现UI的类型。
答案 1 :(得分:1)
不,他们需要用Metro编写。
答案 2 :(得分:1)
ARM处理器上的Windows(Windows RT)仅支持通过Windows Update提供的系统附带的应用程序(包括某些Office 15桌面应用程序)或通过Windows应用商店获取的Metro应用程序。 ARM上的Windows不支持运行,模拟或移植现有的x86 / 64桌面应用程序,以确保ARM上可用的应用程序的质量
请参阅here