Windows 8,WinRT和Windows RT有什么区别?


30

我刚刚读到,将有两个可用的Windows版本:Windows RTWindows 8

有人可以说明Windows RTWindows 8之间的区别是什么吗?这些差异如何影响开发人员为彼此开发应用程序?

另外,什么是WinRT



1
我投票结束这个问题是因为离题,因为它与软件工程或软件设计的概念性问题无关。
Andres F.

3
我投票关闭,因为它已经过时了。事情和命名已经发生了很大变化,在Windows世界中,这个问题只会带来更多的混乱。
ZJR

Answers:


36

简单来说...

  • WinRT(Windows运行时,不太可能是您的意思)是在上面构建Metro应用程序的软件层,而Windows 8是整个操作系统。
  • Windows RT(最有可能是您所说的),它是Windows 8的版本,适用于使用基于ARM结构和指令集的处理器的设备。

您似乎混淆了一些名称-准许它们使它们令人困惑地相似-因此,我只解决了两个问题,并相应地编辑了您的问题。


WinRT / Windows运行时

WinRT是位于操作系统顶部的软件层,它是新的Metro设计语言方法的基础。它主要是一组API,用于为所有Metro支持的平台(包括Windows 8 for ARM)构建Metro应用

有关Windows 8平台的大致信息,请参见下图:

Windows 8平台

Windows RT / Windows 8的ARM

Windows RT(RT也意味着“运行时”,以使事情变得尽可能混乱),以前称为Windows 8 for ARM。它是针对硬件制造商的版本(主要针对平板电脑市场)。

看到这个帖子公布Windows 8的版本中的(存档,2012年7月),Windows团队博客的Windows博客(重点煤矿):

Windows RT是Windows家族的最新成员,也就是我们前面提到的Windows on ARMWOA。该单一版本仅可预先安装在由ARM处理器驱动的PC和平板电脑上,并且将有助于实现新的轻薄型产品,并具有令人印象深刻的电池寿命。Windows RT 将包括新Microsoft Word,Excel,PowerPoint和OneNote的触摸优化桌面版本。对于新应用程序,Windows RT的重点是在新的Windows运行时(即WinRT)上进行开发,我们在9月发布了该应用程序,它构成了各种支持云,支持触摸,网络连接的新一代应用的基础。

请参阅原始帖子以获取列出各版本之间主要区别的表格,或参阅 Wikipedia的Windows 8版本文章以获取更多详细信息和来源。

请注意,只有使用Win RT(API)编写的软件才能在Windows RT(OS版本)上运行。


3
更不用说,都市UI =现代UI = Windows应用商店≅WinRT应用。我一直是微软可笑的命名更改的坚决批评者,并且过去它们真的很糟糕。他们从不学习。
宫坂丽(Rei Miyasaka)2012年

@ReiMiyasaka:是的..就像逆戟逆戟鲸
quetzalcoatl 2015年

12

Windows RT与WinRT与Windows 8对比!

在过去的几个小时中,我感到困惑的一件事是,我相信在接下来的几个月中将会有更多的人感到困惑,这是“ Windows RT”和WinRT之间的区别。这是简单的版本:

Windows RT:

  1. 这是一个操作系统。
  2. 这是Microsoft为运行ARM设备的设备专门设计的Windows 8 OS的变体。
  3. (如果您想知道)ARM是许多处理器公司用来设计其芯片的体系结构,其中包括高通,nVidia,德州仪器(TI)等。

这意味着当您进入运行ARM处理器的平板设备的“设置”->“ PC信息”屏幕时,它将显示“ Windows RT”而不是“ Windows 8”。因此,这是一个成熟的操作系统,由Microsoft单独打上品牌,并出售给在其平板电脑设备中使用ARM处理器的平板电脑OEM(又名制造商)。实际上,它以前曾被称为“ Windows on ARM”,但后来被更名为Windows RT。

WinRT:

  1. 这是一个运行时。
  2. 从概念上讲,它与.net,java或任何其他运行时没有太大区别,因为它的主要目标是在Windows 8上创建支持多种语言(C ++,C#,JavaScript等)的跨平台应用程序体系结构。

“ Windows RT”和“ Windows 8”之间的区别:

现在我们知道Windows RT是一个操作系统,我敢肯定,有些人想知道它与Windows 8有何不同。

  1. 从用户体验的角度来看并没有太大区别,因为它们都支持Metro / Modern UI
  2. Windows RT不会直接出售给消费者,而只能出售给设备制造商(aka OEM)。
  3. Windows RT的目标是在各种制造商(包括Microsoft自己的称为Surface的设备)提供的平板电脑上为最终用户提供一致的体验。
  4. Windows RT将与MS Office一起预打包,而Windows 8用户将不得不单独购买(和安装)Office。
  5. 在Windows RT和Winodws 8中,即装即用的应用程序以及可以在其上开发/安装/卸载的应用程序类型也有类似的差异。Windows RT似乎是两者的锁定版本。
  6. 您也不能在Windows RT上使用Win32和COM API,因此您在使用WinRT API方面受到很大限制。尽管在接下来的几天中,我将密切合作一个需要访问Windows RT“ ARM”设备上的基础系统信息的项目。似乎有一种方法可以访问Windows RT设备上的Win 32 API的子集。如果可行,我将在后续文章中发表我的经验。

    如果您有任何其他问题,请自行在此处发布


1
如果您访问Win32 dll文件,则将无法在Windows应用商店上发布该软件。此外,仅制作了某些Win32 dll文件来支持Windows RT。
Ramhound 2012年

1
Windows Phone 8如何配合使用?也就是说,它接受比RT的API?我的印象是确实如此。<sub>(AIA进行僵尸询问,但遵循“请在此处自行发布”请求。)</ sub>
ruffin 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.