В чем разница между Windows 8, WinRT и Windows RT?

30

Я только что прочитал, что будут доступны две версии Windows: Windows RT и Windows 8 .

Может кто-нибудь описать, в чем разница между Windows RT и Windows 8 ? И как эти различия могут повлиять на разработчиков, создающих приложения для одного или другого?

Кроме того, что такое WinRT ?

jerrykobes
источник
1
Я голосую за то, чтобы закрыть этот вопрос как не по теме, потому что речь идет не о разработке программного обеспечения или концептуальных вопросах о разработке программного обеспечения.
Андрес Ф.
3
Я голосую, чтобы закрыть, потому что это невероятно устарело. Вещи и названия сильно изменились, в мире окон этот вопрос может только ввести больше путаницы.
ZJR

Ответы:

36

Вкратце...

  • WinRT (Windows Runtime, скорее всего, не то, что вы имели в виду) - это программный уровень, поверх которого создаются приложения Metro , а Windows 8 - это вся операционная система;
  • Windows RT (скорее всего, та, которую вы имели в виду) - это версия Windows 8 для устройств, использующих процессоры, основанные на архитектуре ARM и наборе команд.

Видимо, вы немного перепутали имена - если они сделали их похожими до степени смешения - поэтому я просто обратился к обоим и соответственно отредактировал ваш вопрос.


WinRT / Windows Runtime

WinRT - программный уровень, который находится поверх операционной системы и лежит в основе нового подхода к языку проектирования Metro. Это прежде всего набор API для создания приложений Metro для всех поддерживаемых Metro платформ (в том числе для Windows 8 для ARM).

См. Изображение ниже для общего приближения платформы Windows 8:

Платформа Windows 8

Windows RT / Windows 8 для ARM

Windows RT (где RT также означает «время выполнения», чтобы сделать вещи как можно более запутанными), раньше назывался Windows 8 для ARM . Это версия, предназначенная для производителей оборудования (в основном на рынке планшетов).

Смотрите этот пост Объявляя о Editions Windows 8 (архивный, июль 2012) из команды Windows , «s Блоггинг Windows , блог ( курсив мой ):

Windows RT - самый новый член семейства Windows - также известный как Windows на ARM или WOA , как мы упоминали ранее. Эта единственная версия будет доступна только на компьютерах и планшетах с процессорами ARM и поможет реализовать новые тонкие и легкие форм-факторы с впечатляющим временем автономной работы. Windows RT будет включать в себя настольные версии Microsoft Word, Excel, PowerPoint и OneNote, оптимизированные для работы с сенсорным экраном . Что касается новых приложений, то для Windows RT основное внимание уделяется разработке новой среды выполнения Windows или WinRT , которую мы представили в сентябре, и которая является основой нового поколения облачных приложений с сенсорным управлением и веб-подключений всех видов.

Обратитесь к исходному сообщению за таблицей, в которой перечислены основные различия между версиями, или к статье Wikipedia Windows 8 Editions для получения дополнительной информации и источников.

Обратите внимание, что только программное обеспечение, написанное с использованием Win RT (API), может работать в Windows RT (версия ОС).

haylem
источник
3
Не говоря уже о Metro UI = Modern UI = Приложение Магазина Windows ≅ Приложение WinRT. Я всегда был решительным критиком нелепых изменений в именах Microsoft, и в прошлом их очень сильно сжигали. Они никогда не учатся.
Рей Миясака
@ReiMiyasaka: да .. как Оркас и Орка
Кецалькоатль
12

Windows RT против WinRT против Windows 8 !!

В последние несколько часов меня смущало то, что я уверен, что в ближайшие месяцы еще больше людей будут смущаться, это разница между «Windows RT» и WinRT. Вот простая версия:

Windows RT:

  1. Это ОС.
  2. Это разновидность ОС Windows 8, которую Microsoft специально разработала для устройств с устройствами ARM.
  3. (Если вам интересно) ARM - это архитектура, используемая многими процессорными компаниями для разработки своих чипов, включая Qualcomm, nVidia, Texas Instruments и некоторые другие.

Это означает, что когда вы переходите на экран «Настройки» -> «Информация о ПК» планшетного устройства с процессором ARM, он отображает «Windows RT», а НЕ «Windows 8». Таким образом, это полноценная ОС, которая продается отдельно от Microsoft для производителей планшетов (также известных производителей), которые используют процессоры ARM в своих планшетных устройствах. Фактически, раньше он назывался «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 не продается напрямую потребителям и предназначена только для производителей устройств (также известных производителей).
  3. Цель Windows RT состоит в том, чтобы предоставить конечным пользователям единообразный опыт работы с планшетами различных производителей (включая собственное устройство Microsoft под названием Surface).
  4. Windows RT будет поставляться в комплекте с MS Office, тогда как пользователям Windows 8 придется покупать (и устанавливать) Office отдельно.
  5. Существуют аналогичные различия с точки зрения приложений, поставляемых «из коробки» в Windows RT и Winodws 8, а также типов приложений, которые вы можете разрабатывать / устанавливать / удалять на них. Windows RT кажется более закрытой версией двух.
  6. Вы также не можете использовать Win32 и COM API в Windows RT, поэтому вы в значительной степени ограничены использованием WinRT API. Хотя в течение следующих нескольких дней я буду тесно работать над проектом, который требует доступа к базовой информации о системе на устройстве Windows RT «ARM». Кажется, что может быть способ получить доступ к подмножеству Win 32 API на устройстве Windows RT. Если это сработает, я опубликую свой опыт в следующем посте.

    Если вам нужен какой-либо другой вопрос, пожалуйста, напишите здесь сам

Санкар Аннамалай
источник
1
Если у вас есть доступ к файлам Win32 dll, вы не сможете публиковать программное обеспечение в Магазине Windows. Кроме того, были созданы только некоторые DLL-файлы Win32 для поддержки Windows RT.
Ramhound
1
Как Windows Phone 8 вписывается в микс? То есть он принимает больше API, чем RT? У меня сложилось впечатление, что это так . <sub> (AIA для допроса зомби, но после запроса «пожалуйста, напишите здесь самому».) </ sub>
ruffin