Jaka jest różnica między Windows 8, WinRT i Windows RT?

30

Właśnie przeczytałem, że będą dostępne dwie wersje systemu Windows: Windows RT i Windows 8 .

Czy ktoś mógłby opisać różnice między Windows RT a Windows 8 ? Jak te różnice mogą wpłynąć na programistów tworzących aplikacje dla jednego lub drugiego?

Co to jest WinRT ?

jerrykobes
źródło
1
Głosuję za zamknięciem tego pytania jako nie na temat, ponieważ nie dotyczy inżynierii oprogramowania ani pytań koncepcyjnych dotyczących projektowania oprogramowania.
Andres F.,
3
Głosuję za zamknięciem, ponieważ jest niesamowicie przestarzały. Rzeczy i nazwy zmieniły się tak bardzo, że w świecie Windows to pytanie może tylko wprowadzić więcej zamieszania.
ZJR

Odpowiedzi:

36

W skrócie...

  • WinRT (środowisko wykonawcze Windows, prawdopodobnie nie to, co miałeś na myśli) to warstwa oprogramowania, na której zbudowane są aplikacje Metro , podczas gdy Windows 8 to cały system operacyjny;
  • Windows RT (najprawdopodobniej ten, który miałeś na myśli), jest to wersja systemu Windows 8 dla urządzeń korzystających z procesorów opartych na achitekturze ARM i zestawie instrukcji.

Najwyraźniej masz trochę pomieszane nazwy - oczywiście, że sprawiały, że były myląco podobne - więc po prostu odpowiedziałem na oba i odpowiednio zredagowałem twoje pytanie.


Środowisko wykonawcze WinRT / Windows

WinRT to warstwa oprogramowania, która znajduje się na szczycie systemu operacyjnego i stanowi podstawę nowego podejścia do projektowania języka Metro. Jest to przede wszystkim zestaw interfejsów API do tworzenia aplikacji Metro na wszystkie platformy obsługiwane przez Metro (w tym na Windows 8 dla ARM).

Poniższy obraz przedstawia ogólne przybliżenie platformy Windows 8:

Platforma Windows 8

Windows RT / Windows 8 dla ARM

Windows RT (gdzie RT oznacza również „środowisko uruchomieniowe”, aby maksymalnie zagmatwać), był znany jako Windows 8 dla ARM . Jest to wersja skierowana do producentów sprzętu (głównie skierowana na rynek tabletów).

Zobacz ten post ogłaszając Windows 8 Editions (archiwizowane, July 2012) Spośród zespole Windows „s Blogowanie systemu Windows blogu ( podkr ):

Windows RT jest najnowszym członkiem rodziny Windows - znanym również jako Windows on ARM lub WOA , jak już wcześniej wspominaliśmy. To pojedyncze wydanie będzie dostępne tylko wstępnie zainstalowane na komputerach osobistych i tabletach wyposażonych w procesory ARM i pomoże w tworzeniu nowych cienkich i lekkich obudów o imponującej żywotności baterii. Windows RT będzie zawierać zoptymalizowane pod kątem dotyku wersje pulpitu nowego programu Microsoft Word, Excel, PowerPoint i OneNote . W przypadku nowych aplikacji Windows RT koncentruje się na opracowaniu nowego środowiska uruchomieniowego Windows , czyli WinRT , które zaprezentowaliśmy we wrześniu i stanowi podstawę nowej generacji wszelkiego rodzaju aplikacji obsługujących chmurę, dotykowych i podłączonych do sieci.

Zobacz oryginalny post dla tabeli zawierającej główne różnice między wersjami lub artykuł Wikipedii na temat Windows 8 Editions, aby uzyskać więcej szczegółów i źródeł.

Pamiętaj, że tylko oprogramowanie napisane przy użyciu Win RT (API) może działać w Windows RT (wersja OS).

Haylem
źródło
3
Nie wspominając, Metro UI = Modern UI = Windows Store App ≅ Aplikacja WinRT. Zawsze byłem silnym krytykiem niedorzecznych zmian nazewnictwa Microsoftu, które w przeszłości były bardzo źle spalane. Nigdy się nie uczą.
Rei Miyasaka,
@ReiMiyasaka: tak .. jak Orcas i Orca
quetzalcoatl
12

Windows RT vs. WinRT vs. Windows 8 !!

Jedną z rzeczy, o których myliłem się w ciągu ostatnich kilku godzin, i jestem pewien, że o wiele więcej osób będzie się mylić w ciągu najbliższych kilku miesięcy, to różnica między „Windows RT” a WinRT. Oto prosta wersja:

Windows RT:

  1. To jest system operacyjny.
  2. Jest to odmiana systemu operacyjnego Windows 8, którą Microsoft specjalnie zaprojektował dla urządzeń z urządzeniami ARM.
  3. (Jeśli się zastanawiasz) ARM to architektura używana przez wiele firm procesorowych do projektowania układów, w tym Qualcomm, nVidia, Texas Instruments i kilka innych.

Oznacza to, że po przejściu do ekranu Ustawienia -> Informacje o komputerze PC tabletu z procesorem ARM wyświetli się „Windows RT”, a NIE „Windows 8”. Tak więc jest to pełnoprawny system operacyjny, który jest markowy i sprzedawany osobno przez Microsoft producentom tabletów OEM (czyli producentom), którzy używają procesorów ARM w swoich tabletach. W rzeczywistości wcześniej był nazywany „Windows on ARM”, ale później został przemianowany na Windows RT.

WinRT:

  1. to środowisko uruchomieniowe.
  2. Pod względem koncepcyjnym nie różni się bardzo od .net, Java ani żadnego innego środowiska wykonawczego w tym sensie, że jego głównym celem jest stworzenie wieloplatformowej architektury aplikacji w systemie Windows 8, która obsługuje wiele języków (C ++, C #, JavaScript itp.).

Różnica między „Windows RT” a „Windows 8”:

Teraz, gdy wiemy, że Windows RT to system operacyjny, jestem pewien, że niektórzy z was zastanawiają się, czym różni się od Windows 8. Oto on !!

  1. Niewiele różni się od punktu widzenia doświadczenia użytkownika, ponieważ oba obsługują interfejs Metro / Modern .
  2. Windows RT nie jest sprzedawany bezpośrednio konsumentom i ma być sprzedawany tylko producentom urządzeń (zwanym także OEM).
  3. Celem systemu Windows RT jest zapewnienie użytkownikom końcowym spójnego działania na tabletach oferowanych przez różnych producentów (w tym własne urządzenie Microsoft o nazwie Surface).
  4. Windows RT będzie dostarczany z pakietem MS Office, natomiast użytkownicy Windows 8 będą musieli osobno kupić (i zainstalować) pakiet Office.
  5. Istnieją podobne różnice pod względem aplikacji dostarczanych z pudełka w systemie Windows RT i Winodws 8, a także rodzajów aplikacji, które można na nich opracować / zainstalować / odinstalować. Windows RT wydaje się być bardziej zablokowaną wersją tych dwóch.
  6. Nie można również korzystać z interfejsów API Win32 i COM w systemie Windows RT, więc ogranicza się do korzystania z interfejsów API WinRT. Chociaż w ciągu najbliższych kilku dni będę ściśle pracować nad projektem, który wymaga dostępu do podstawowych informacji o systemie na urządzeniu ARM systemu Windows RT. Wygląda na to, że może istnieć sposób dostępu do podzbioru interfejsu API Win 32 na urządzeniu z systemem Windows RT. Jeśli to zadziała, zamieszczę swoje doświadczenia w kolejnym poście.

    Jeśli potrzebujesz innego pytania, napisz tutaj

Sankar Annamalai
źródło
1
Jeśli uzyskasz dostęp do plików DLL DLL, nie będziesz mógł opublikować oprogramowania w Sklepie Windows. Poza tym tylko niektóre pliki DLL DLL zostały stworzone do obsługi Windows RT.
Ramhound,
1
Jak Windows Phone 8 pasuje do tego miksu? To znaczy, czy akceptuje więcej interfejsów API niż RT? Mam wrażenie, że tak . <sub> (AIA dla zombie przesłuchania, ale po "proszę pisać tutaj sama" żądanie). </ sub>
Ruffin