Windows RT 和 WinRT 的区别
对 Windows RT 和 WinRT 这两个名词的困惑?
如果你对这两个名称感到困惑,我相信你不会是唯一一个。但是,尽管名称相似,但这两件事确实非常不同。Windows RT 是 Windows 8 系统的特定版本的名称。这类似于您拥有的 Windows 7 的Home版本、Windows 7 的Ultimate版本等一样。我说“相似”是因为它并不完全相同。这些版本的 Windows 7 可能会在您拥有的任何计算机上运行。但是,Windows RT 是专门为具有 ARM 处理器的设备量身定制的。事实上,您可能会说更好的比较应该是“您拥有 Windows Embedded 和 Windows Phone 版本——这种 Windows 的变体可以在台式机和笔记本电脑以外的设备上运行”。但归根结底,需要注意的是 Windows RT 是一个操作系统。
如果您是开发人员,那么您可能会认为 Windows RT 中的“RT”代表运行时。但事实并非如此。我认为 Microsoft 从未宣布过它的确切含义——而且,老实说这也可能并不重要。但遗憾的是,还是有人选择了一个如此令人困惑的名称,例如 WinRT,(正如您仍然期望的那样)其中的 RT 部分确实代表 Runtime。
因此,WinRT 是运行时、引擎、API,是开发人员深入了解 Windows 8 系统并为其创建漂亮的、新的 Windows Store 应用程序的方法。当您卷起袖子准备干活时,您打开 Visual Studio 2012 并选择一个 Windows 应用商店的应用程序模板时,您将选择的是使用 WinRT,而不是 Windows RT,也不是 Metro,也不是Modern Apps。(抱歉,Windows 8 的开发人员 API 的命名从头到尾都是一团糟)
如果您想知道是否必须为 ARM 和 x86/64 设备分别开发单独的应用程序?事实证明您不需要。使用您选择的任何技术如 .NET、HTML/JavaScript、Native C 或 C++ 编写的 Windows Store 应用程序将可供使用任一类型处理器的用户下载。
但是,值得注意的是,如果您正在考虑将辛苦赚来的钱花在像 Microsoft Surface 这样的设备上,是无法在 ARM 设备上安装 x86/64 软件的。Surface 设备预装了一些 Microsoft 产品,当然您可以从 Windows 应用商店下载可以在 Windows RT 上运行的其他应用程序,但您不得不将其他旧版应用程序的安装光盘留在架子上的塑料文件夹中闲置了。
现在您应该了解了它们之间的区别 - Windows RT 和 WinRT 揭开了它的神秘面纱。
原文链接:Confused about Windows RT and WinRT? - Ged Mead's Blog - vbCity - The .NET Developer Community
posted @ 2025-03-02 20:31 喝咖啡就蒜瓣儿 阅读(4) 评论(0) 推荐(0) 编辑