Aplikacje uniwersalnej platformy Windows — Universal Windows Platform apps

Khan Academy, przykład uniwersalnej aplikacji Windows
Po lewej: tradycyjna aplikacja komputerowa bez zawartości; pokazuje 60 widżetów graficznych i grubą ramkę.
Po prawej: aplikacja w stylu Metro; w całości składa się z treści

Aplikacje platformy uniwersalnej systemu Windows ( UWP ) (wcześniej aplikacje Windows Store i aplikacje w stylu Metro ) to aplikacje , których można używać na wszystkich zgodnych urządzeniach z systemem Microsoft Windows , w tym na komputerach osobistych (PC), tabletach, smartfonach, konsolach Xbox One , Microsoft HoloLens i Internecie rzeczy . Oprogramowanie platformy UWP jest kupowane i pobierane głównie za pośrednictwem sklepu Microsoft Store .

Nomenklatura

Począwszy od systemu Windows 10 , system Windows początkowo używał „aplikacji Windows” w odniesieniu do aplikacji platformy UWP. Każda aplikacja zainstalowana ze sklepu Microsoft Store (dawniej Windows Store) była początkowo „Zaufaną aplikacją ze sklepu Windows”, a później „Zaufanymi aplikacjami ze sklepu Microsoft Store”. Inne programy komputerowe działające na komputerze stacjonarnym to „aplikacje komputerowe”. Począwszy od systemu Windows 10 1903 , system Windows bezkrytycznie nazywa je wszystkie „aplikacjami”.

Terminy „ Uniwersalna platforma systemu Windows ” (lub „UWP”) i „aplikacja platformy UWP” pojawiają się tylko w dokumentacji firmy Microsoft dla jej deweloperów. Microsoft zaczął retrospektywnie używać „ aplikacji Windows Runtime ” w odniesieniu do prekursorów aplikacji UWP, dla której wcześniej nie było jednoznacznej nazwy.

W Windows 8.x

Oprogramowanie dla systemu Windows po raz pierwszy stało się dostępne pod nazwą „ Aplikacje w stylu Metro ”, gdy sklep Windows Store został otwarty w 2012 roku i był sprzedawany z systemem Windows 8 .

Widzieć i czuć

W systemie Windows 8.x aplikacje w stylu Metro nie działają w oknie . Zamiast tego albo zajmują cały ekran, albo są przyciągane do jednej strony, w którym to przypadku zajmują całą wysokość ekranu, ale tylko część jego szerokości. Nie mają paska tytułu, menu systemowego, obramowań okien ani przycisków sterujących. Interfejsy poleceń, takie jak paski przewijania, są zwykle początkowo ukryte. Menu znajdują się w „ zawieszce ustawień ”. Aplikacje w stylu Metro korzystają z kontrolek interfejsu użytkownika systemu Windows 8.x i zazwyczaj postępują zgodnie z wytycznymi dotyczącymi interfejsu użytkownika systemu Windows 8.x, takimi jak przewijanie w poziomie i dołączanie interfejsów brzegowych, takich jak pasek aplikacji.

W odpowiedzi na krytykę klientów w systemie Windows 8.1 pasek tytułu jest obecny, ale ukryty, chyba że użytkownicy przesuną kursor myszy na górę ekranu. Przycisk menu „hamburger” na pasku tytułu daje dostęp do uroków.

Dystrybucja i licencjonowanie

Dla większości użytkowników jedynym punktem wejścia aplikacji w stylu Metro jest Sklep Windows . Przedsiębiorstwa obsługujące infrastrukturę domeny Windows mogą zawrzeć umowę z Microsoft, która pozwoli im na sideloadowanie ich biznesowych aplikacji w stylu Metro, omijając Sklep Windows. Ponadto główni dostawcy przeglądarek internetowych, tacy jak Google i Mozilla Foundation, są selektywnie zwolnieni z tej zasady; mogą obejść wytyczne Microsoft i Windows Store i uruchomić własną wersję w stylu Metro, jeśli użytkownik zdecyduje się ustawić swój produkt jako domyślną przeglądarkę internetową.

Aplikacje w stylu Metro to jedyne aplikacje innych firm działające w systemie Windows RT . W tym systemie operacyjnym nie działają tradycyjne aplikacje innych firm.

Wiele kopii

Przed Windows 8 programy komputerowe były identyfikowane przez ich statyczne ikony komputera . Pasek zadań systemu Windows był odpowiedzialny za reprezentowanie każdej aplikacji, która miała okno podczas uruchamiania. Aplikacje w stylu Metro są jednak identyfikowane przez ich „kafelki”, które mogą pokazywać ich ikonę, a także inną dynamiczną zawartość. Ponadto w systemach Windows 8 i Windows 8.1 RTM nie są one wyświetlane na pasku zadań systemu Windows po uruchomieniu, ale w dedykowanym przełączniku aplikacji po lewej stronie ekranu. Windows 8.1 Update dodał ikony na pasku zadań dla aplikacji w stylu Metro.

Nie ma ustalonego limitu liczby kopii aplikacji komputerowych, które mogą być uruchamiane jednocześnie. Na przykład jeden użytkownik może uruchomić tyle kopii programów, takich jak Notatnik , Paint czy Firefox, na ile pozwalają zasoby systemowe. (Niektóre aplikacje komputerowe, takie jak Windows Media Player , są zaprojektowane tak, aby zezwalać tylko na jedno wystąpienie, ale nie jest to wymuszane przez system operacyjny). Jednak w systemie Windows 8 w danym momencie może działać tylko jedna kopia aplikacji w stylu Metro. czas; wywołanie aplikacji przenosi uruchomioną instancję na wierzch. Prawdziwe tworzenie wielu wystąpień tych aplikacji nie było dostępne aż do systemu Windows 10 w wersji 1803 (wydanej w maju 2018 r.).

W systemie Windows 10

Windows 10 wprowadza znaczące zmiany w wyglądzie i działaniu aplikacji platformy UWP.

Widzieć i czuć

Wygląd aplikacji platformy UWP zależy od samej aplikacji. Aplikacje platformy UWP zbudowane specjalnie dla systemu Windows 10 zazwyczaj mają odrębny wygląd i sposób działania, ponieważ używają nowych kontrolek interfejsu użytkownika, które wyglądają inaczej niż w poprzednich wersjach systemu Windows. Wyjątkiem są aplikacje korzystające z niestandardowego interfejsu użytkownika, co dotyczy zwłaszcza gier wideo. Aplikacje przeznaczone dla systemu Windows 8.x wyglądają znacznie inaczej niż te przeznaczone dla systemu Windows 10.

Aplikacje platformy UWP mogą również wyglądać prawie identycznie jak tradycyjne aplikacje komputerowe, korzystając z tych samych starszych kontrolek interfejsu użytkownika z wersji systemu Windows sięgających do systemu Windows 95. Są to starsze aplikacje komputerowe, które są konwertowane na aplikacje platformy UWP i dystrybuowane przy użyciu formatu pliku APPX .

Wielozadaniowość

W systemie Windows 10 większość aplikacji platformy UWP, nawet tych zaprojektowanych dla systemu Windows 8.x, działa w ruchomych oknach, a użytkownicy używają paska zadań systemu Windows i widoku zadań do przełączania się między aplikacjami platformy UWP i aplikacjami komputerowymi. W systemie Windows 10 wprowadzono także „Continuum” lub „Tryb tabletu”. Ten tryb jest domyślnie wyłączony na komputerach stacjonarnych i włączony na komputerach typu tablet, ale użytkownicy komputerów stacjonarnych mogą go włączać i wyłączać ręcznie. Gdy tryb tabletu jest wyłączony, aplikacje mogą mieć okna z możliwością zmiany rozmiaru i widoczne paski tytułu. Gdy tryb tabletu jest włączony, aplikacje o zmiennym rozmiarze korzystają z systemu okienkowego podobnego do aplikacji w stylu Metro w systemie Windows 8.x, ponieważ są zmuszone do zajmowania całego ekranu lub przyciągania do jednej strony.

Aplikacje platformy UWP w systemie Windows 10 można otwierać w wielu oknach. Microsoft Edge, Kalkulator i Zdjęcia to przykłady aplikacji, które na to pozwalają. W systemie Windows 10 v1803 (wydanym w maju 2018 r.) dodano prawdziwe możliwości tworzenia wielu wystąpień, dzięki czemu można uruchomić wiele niezależnych kopii aplikacji platformy UWP.

Licencjonowanie i dystrybucja

UWP aplikacje można pobrać ze Sklepu Windows lub do innego urządzenia z innego urządzenia. Wymagania dotyczące ładowania bocznego zostały znacznie zmniejszone z systemu Windows 8.x do 10, ale aplikacja nadal musi być podpisana zaufanym certyfikatem cyfrowym, który łączy się z certyfikatem głównym .

Koło życia

Aplikacje w stylu Metro są zawieszane po zamknięciu; zawieszone aplikacje są automatycznie zamykane w razie potrzeby przez menedżera aplikacji systemu Windows. Dynamiczne kafelki, komponenty tła i umowy (interfejsy do interakcji z innymi aplikacjami) mogą wymagać aktywacji aplikacji przed jej uruchomieniem przez użytkownika.

Przez sześć lat wywoływanie dowolnej aplikacji w stylu Metro lub aplikacji platformy UWP z wiersza poleceń nie było obsługiwane; ta funkcja została po raz pierwszy wprowadzona w kompilacji Insider 16226 systemu Windows 10, która została wydana 21 czerwca 2017 r.

Rozwój

Środowisko wykonawcze Windows

Tradycyjnie oprogramowanie Windows jest tworzone przy użyciu Windows API . Oprogramowanie ma dostęp do Windows API bez arbitralnych ograniczeń. Deweloperzy mieli swobodę wyboru własnego języka programowania i narzędzi programistycznych . Aplikacje w stylu Metro można tworzyć tylko przy użyciu środowiska wykonawczego systemu Windows (WinRT). (Zauważ, że nie każda aplikacja używająca WinRT jest aplikacją w stylu Metro). Ograniczony podzbiór WinRT jest dostępny również dla konwencjonalnych aplikacji komputerowych. Wywołanie zabronionego interfejsu API dyskwalifikuje aplikację z pojawiania się w Sklepie Windows.

Aplikacje w stylu Metro można tworzyć tylko przy użyciu własnych narzędzi programistycznych firmy Microsoft. Według Allena Bauera, głównego naukowca Embarcadero Technologies , istnieją interfejsy API, które każdy program komputerowy musi wywoływać, ale Microsoft ich zabronił, z wyjątkiem sytuacji, gdy wywołanie pochodzi z własnego środowiska wykonawczego Visual C++ firmy Microsoft .

Aplikacje uniwersalne

Aplikacje opracowane do samoistnej pracy na smartfonach , komputerach osobistych , konsolach do gier wideo i HoloLens nazywane są aplikacjami uniwersalnymi . Jest to osiągane za pomocą uniwersalnego interfejsu API aplikacji, wprowadzonego po raz pierwszy w systemach Windows 8.1 i Windows Phone 8.1 . Visual Studio 2013 z aktualizacją 2 może służyć do tworzenia tych aplikacji. W systemie Windows 10 wprowadzono uniwersalną platformę systemu Windows (UWP) 10 do tworzenia uniwersalnych aplikacji. Aplikacje korzystające z tej platformy są opracowywane w programie Visual Studio 2015 lub nowszym. Starsze aplikacje w stylu Metro dla systemów Windows 8.1, Windows Phone 8.1 lub obu (universal 8.1) wymagają modyfikacji w celu migracji na tę platformę.

Platforma UWP nie różni się od środowiska wykonawczego systemu Windows; jest raczej jej przedłużeniem. Aplikacje uniwersalne nie wskazują już, że zostały napisane dla konkretnego systemu operacyjnego w swoim manifeście; zamiast tego celują w jedną lub więcej rodzin urządzeń, np. komputery stacjonarne, urządzenia mobilne, Xbox lub Internet rzeczy (IoT). Reagują na możliwości, które stają się dostępne dla urządzenia. Uniwersalna aplikacja może działać zarówno na małym telefonie komórkowym, jak i tablecie i zapewniać odpowiednie wrażenia. Po podłączeniu telefonu do monitora lub odpowiedniej stacji dokującej uniwersalna aplikacja działająca na telefonie komórkowym może zacząć zachowywać się tak, jak na tablecie .

APPX

APPX
Rozszerzenie nazwy pliku
.appx, .appxbundle
Opracowany przez Microsoft
Rodzaj formatu Archiwum
Pojemnik na Informacje o instalacji i plik EXE lub MSI
Otwarty format ? tak

APPX to format pliku używany do dystrybucji i instalowania aplikacji w systemach Windows 8.x i 10, Windows Phone 8.1, Windows 10 Mobile, Xbox One, Hololens i Windows 10 IoT Core. W przeciwieństwie do starszych aplikacji komputerowych, APPX jest jedynym systemem instalacyjnym dozwolonym dla aplikacji platformy UWP. Zastępuje format pliku XAP w systemie Windows Phone 8.1 , próbując ujednolicić dystrybucję aplikacji dla Windows Phone i Windows 8. Pliki APPX są kompatybilne tylko z Windows Phone 8.1 i nowszymi wersjami oraz z Windows 8 i nowszymi wersjami.

Rynek Windows Phone 8.x umożliwia użytkownikom pobieranie plików APPX na kartę SD i ręczną ich instalację. Natomiast ładowanie boczne jest zabronione w systemie Windows 8.x, chyba że użytkownik ma licencję programisty lub znajduje się w domenie biznesowej.

Bezpieczeństwo

Tradycyjne oprogramowanie Windows może używać i zmieniać swój ekosystem w dowolny sposób. Prawa do konta użytkownika systemu Windows , Kontrola konta użytkownika i oprogramowanie antywirusowe próbują utrzymać tę możliwość w ryzach i powiadamiają użytkownika, gdy aplikacja próbuje z niego skorzystać, prawdopodobnie w złośliwych celach. Aplikacje w stylu Metro są jednak dostępne w piaskownicy i nie mogą trwale zmienić ekosystemu systemu Windows. Potrzebują uprawnień dostępu do urządzeń sprzętowych, takich jak kamera internetowa i mikrofon, a ich dostęp do systemu plików jest ograniczony do folderów użytkowników, takich jak Moje dokumenty . Firma Microsoft dalej moderuje te programy i może usunąć je ze Sklepu Windows, jeśli wykryje, że mają problemy z bezpieczeństwem lub prywatnością.

Zobacz też

Bibliografia

Zewnętrzne linki