Univerzálne aplikácie platformy Windows

Khan Academy , príklad univerzálnej aplikácie pre Windows
Vľavo: Tradičná počítačová aplikácia bez obsahu; zobrazuje 60 grafických widgetov a hrubé orámovanie.
Vpravo: aplikácia v štýle metra; úplne zložený z obsahu

Aplikácie Universal Windows Platform ( UWP ) [1] (predtým aplikácie Windows Store , aplikácie v štýle metra a moderné aplikácie ) [2]aplikácie , ktoré možno použiť na všetkých kompatibilných zariadeniach so systémom Microsoft Windows . Primárne sa kupujú a sťahujú prostredníctvom obchodu Microsoft Store , obchodu s digitálnymi aplikáciami spoločnosti Microsoft. [3]

Nomenklatúra

Počnúc systémom Windows 10 spoločnosť Microsoft pôvodne používala výraz „aplikácia pre systém Windows“ na označenie aplikácií pre platformu Universal Windows Platform (UWP). Išlo o aplikácie , ktoré bolo možné nainštalovať z obchodu Microsoft Store , ktorý bol predtým známy ako Windows Store . Spočiatku sa tieto aplikácie nazývali „Dôveryhodné aplikácie z obchodu Windows Store“ a neskôr sa označovali ako „Dôveryhodné aplikácie z obchodu Microsoft Store“. Tradičné programy určené na spustenie na stolných počítačoch sa označovali ako „ aplikácie pre stolné počítače “.

S vydaním Windows 10 verzie 1903 došlo k posunu v terminológii. Spoločnosť Microsoft začala používať výraz „Aplikácie“ na označenie aplikácií UWP aj aplikácií pre stolné počítače bez rozdielu. Cieľom tejto zmeny bolo zjednotiť konvenciu pomenovania pre všetky typy aplikácií.

Stojí za zmienku, že výraz „ Universal Windows Platform “ (UWP) sa primárne používa v dokumentácii pre vývojárov spoločnosti Microsoft na konkrétne označenie samotnej platformy. Microsoft tiež zaviedol termín „Windows Runtime app“ retrospektívne, aby opísal predchodcov aplikácií UWP, keďže predtým pre ne neexistoval jasný a jednoznačný názov.

V systéme Windows 8.x

Aplikácie UWP boli prvýkrát dostupné pod názvom „aplikácie v štýle metra“ v roku 2012 a boli predávané so systémom Windows 8 . [2] [4]

Pozri a cíť

V systéme Windows 8.x sa aplikácie v štýle metra nespúšťajú v okne . Namiesto toho buď zaberajú celú obrazovku, alebo sú pricvaknuté na jednu stranu, v takom prípade zaberajú celú výšku obrazovky, ale iba časť jej šírky. Nemajú nadpis, systémové menu, orámovanie okien ani ovládacie tlačidlá. Rozhrania príkazov, ako sú posuvné lišty, sú zvyčajne skryté pri spustení. Ponuky sa nachádzajú v „ oknom nastavení “. Aplikácie v štýle metra používajú ovládacie prvky používateľského rozhrania systému Windows 8.xa zvyčajne sa riadia pokynmi používateľského rozhrania systému Windows 8.x, ako je horizontálne posúvanie a zahrnutie okrajových používateľských rozhraní, ako je napríklad panel aplikácií. [5]

V reakcii na kritiku zo strany zákazníkov bol v systéme Windows 8.1 pridaný nadpisový riadok, ktorý bol skrytý, pokiaľ používatelia nepresunú kurzor myši do hornej časti obrazovky. Tlačidlo ponuky hamburgerov v záhlaví však umožňuje prístup k kúzlam. [5]

Distribúcia a licencovanie

Pre väčšinu používateľov je jediným vstupným bodom pre aplikácie v štýle Metro Windows Store . Podniky prevádzkujúce infraštruktúru domény Windows môžu uzavrieť zmluvu so spoločnosťou Microsoft, ktorá im umožní načítať ich aplikácie v štýle Metro, čím obídu Windows Store. Tiež hlavní predajcovia webových prehliadačov sú selektívne vyňatí z tohto pravidla, môžu obchádzať smernice spoločnosti Microsoft a Windows Store a prevádzkovať verziu v štýle Metro, ak sa používateľ rozhodne, že ich produkt bude predvoleným webovým prehliadačom. [6] [7]

Windows RT vyžaduje, aby všetky nainštalované aplikácie boli z obchodu Windows Store alebo boli overené spoločnosťou Microsoft (väčšina interných aplikácií).

Viacnásobné kópie

Pred Windowsom 8 boli programy identifikované podľa ich statických ikon . Panel úloh systému Windows bol zodpovedný za zobrazenie každej aplikácie, ktorá mala počas spustenia okno. Aplikácie v štýle metra sú však identifikované svojimi „dlaždicami“, ktoré môžu zobrazovať ich ikonu a tiež iný dynamický obsah. Okrem toho v systémoch Windows 8 a Windows 8.1 RTM sa pri spustení nezobrazujú na paneli úloh systému Windows, ale vo vyhradenom prepínači aplikácií na ľavej strane obrazovky. [8] Aktualizácia systému Windows 8.1 pridala ikony na paneli úloh pre aplikácie v štýle metra. [9]

Počet kópií aplikácií pre stolné počítače, ktoré je možné spustiť súčasne, nie je stanovený. Jeden používateľ môže napríklad spustiť toľko kópií programov, ako je Poznámkový blok , Maľovanie alebo Firefox , pokiaľ to systémové prostriedky podporujú. (Niektoré aplikácie pre stolné počítače, ako napríklad Windows Media Player , sú navrhnuté tak, aby umožňovali iba jednu inštanciu, ale operačný systém to nevynucuje.) V systéme Windows 8 však môže bežať iba jedna kópia aplikácií v štýle Metro. čas; vyvolaním aplikácie sa spustená inštancia dostane do popredia. Skutočné multiinštancie týchto aplikácií neboli k dispozícii až do verzie Windows 10 1803 (vydanej v máji 2018). [10]

V systéme Windows 10 a Windows 11

Windows 10 prináša významné zmeny v tom, ako aplikácie UWP vyzerajú a fungujú.

Pozri a cíť

Aplikácie UWP sú navrhnuté jednotlivcami alebo softvérovými spoločnosťami, čo vedie k tomu, že aplikácie majú svoj vlastný vzhľad a dojem. Aplikácie UWP vytvorené špeciálne pre Windows 10 a 11 sa však zvyčajne zobrazujú a fungujú inak ako tie v starších verziách, pretože používajú nové ovládacie prvky používateľského rozhrania, ktoré vyzerajú inak ako v predchádzajúcich verziách systému Windows. Výnimkou sú aplikácie, ktoré používajú vlastné používateľské rozhranie, čo je najmä prípad videohier. Aplikácie navrhnuté pre Windows 8.x vyzerajú výrazne odlišne od aplikácií navrhnutých pre Windows 10 a 11.

Aplikácie UWP môžu tiež vyzerať takmer identicky s tradičnými aplikáciami pre stolné počítače, pričom používajú rovnaké ovládacie prvky používateľského rozhrania z verzií systému Windows, ktoré siahajú až po Windows 95. Ide o staršie aplikácie pre stolné počítače, ktoré sú konvertované na aplikácie UWP a distribuované pomocou formátu súboru APPX . [ potrebná citácia ]

Multitasking

V systéme Windows 10 sa väčšina aplikácií UWP, dokonca aj tých, ktoré sú navrhnuté pre Windows 8.x, spúšťa v plávajúcich oknách a používatelia môžu použiť panel úloh systému Windows a zobrazenie úloh na prepínanie medzi aplikáciami UWP a aplikáciami pre stolné počítače. Windows 10 tiež predstavil „režim tabletu“. Tento režim je predvolene vypnutý na stolných počítačoch a povolený na tabletoch, no používatelia stolných počítačov ho môžu zapnúť alebo vypnúť manuálne. Keď je režim tabletu vypnutý, aplikácie môžu mať okná s nastaviteľnou veľkosťou a viditeľné záhlavia. Keď je povolený režim tabletu, aplikácie s meniteľnou veľkosťou používajú systém okien podobný systému aplikácií v štýle Metro v systéme Windows 8.x, pretože sú nútené buď zaberať celú obrazovku, alebo byť prichytené na jednu stranu. [11] [12] [13]

Aplikácie UWP v systéme Windows 10 sa môžu otvárať vo viacerých oknách. Microsoft Edge, Calculator a Photos sú príklady aplikácií, ktoré to umožňujú. Windows 10 v1803 (vydaný v máji 2018) pridal skutočné možnosti multiinštancie, takže je možné spustiť viacero nezávislých kópií aplikácie UWP. [10]

Licencovanie a distribúcia

Aplikácie UWP je možné stiahnuť z obchodu Windows Store alebo ich možno stiahnuť z počítača . Požiadavky na bočné načítanie boli výrazne znížené z Windows 8.x na 10, ale aplikácia musí byť stále podpísaná dôveryhodným digitálnym certifikátom , ktorý sa spája s koreňovým certifikátom . [14]

Životný cyklus

Aplikácie v štýle metra sú pozastavené, keď sú zatvorené; pozastavené aplikácie sa podľa potreby automaticky ukončia správcom aplikácií systému Windows. Dynamické dlaždice, komponenty na pozadí a zmluvy (rozhrania na interakciu s inými aplikáciami) môžu vyžadovať aktiváciu aplikácie predtým, ako ju používateľ spustí. [15] [16]

Vyvolanie ľubovoľnej aplikácie v štýle metra alebo aplikácie UWP z príkazového riadku bolo prvýkrát predstavené v zostave Insider 16226 systému Windows 10 [17] , ktorá bola vydaná 21. júna 2017. [18]

rozvoj

Windows Runtime

Softvér Windows sa tradične vyvíja pomocou rozhrania Windows API . Softvér má prístup k Windows API bez ľubovoľných obmedzení. Vývojári si mohli slobodne vybrať svoj vlastný programovací jazyk a vývojové nástroje . Aplikácie v štýle metra je možné vyvíjať iba pomocou Windows Runtime (WinRT). (Upozorňujeme, že nie každá aplikácia využívajúca WinRT je aplikáciou v štýle Metro.) Obmedzená podmnožina WinRT je dostupná aj pre bežné desktopové aplikácie. [19] Volaním zakázaného rozhrania API sa aplikácia diskvalifikuje zo zobrazovania v obchode Windows Store.

Aplikácie v štýle metra je možné vyvíjať iba pomocou vlastných vývojových nástrojov spoločnosti Microsoft. Podľa Allena Bauera, hlavného vedeckého pracovníka spoločnosti Embarcadero Technologies , existujú rozhrania API, ktoré musí volať každý počítačový program, no spoločnosť Microsoft ich zakázala, okrem prípadov, keď volanie pochádza z vlastného runtime Visual C++ od spoločnosti Microsoft. [20] [21] [22]

Univerzálne aplikácie

Aplikácie UWP vyvinuté na prácu na smartfónoch , osobných počítačoch , videoherných konzolách a HoloLens sa nazývajú univerzálne aplikácie . Dosahuje sa to pomocou univerzálneho aplikačného API, ktoré bolo prvýkrát predstavené vo Windows 8.1 a Windows Phone 8.1 . Na vývoj týchto aplikácií je možné použiť Visual Studio 2013 s aktualizáciou 2. [23] [24] Windows 10 zaviedol Universal Windows Platform (UWP) 10 na vývoj univerzálnych aplikácií. Aplikácie, ktoré využívajú túto platformu, sú vyvinuté s Visual Studio 2015 alebo novšou verziou. Staršie aplikácie v štýle Metro pre Windows 8.1, Windows Phone 8.1 alebo pre obe (univerzálne 8.1) potrebujú úpravy, aby mohli migrovať na túto platformu. [25] [26]

UWP nie je oddelené od Windows Runtime; je skôr jeho rozšírením. Univerzálne aplikácie už vo svojom manifeste neuvádzajú, že boli napísané pre konkrétny OS; namiesto toho sa zameriavajú na jednu alebo viac rodín zariadení, napr. desktop, mobil, konzolu alebo internet vecí (IoT). Reagujú na možnosti, ktoré má zariadenie k dispozícii. Univerzálna aplikácia môže bežať na mobilnom telefóne aj tablete a poskytnúť vhodný zážitok. Univerzálna aplikácia spustená na mobilnom telefóne sa môže po pripojení telefónu k monitoru alebo vhodnej dokovacej stanici začať správať ako na tablete . [27]

APPX

APPX
Prípona názvu súboru
.appx, .appxbundle
VyvinutýMicrosoft
Typ formátuArchív
Kontajner preInštalačné informácie a súbor EXE alebo MSI
Otvorený formát ?Áno

APPX je formát súboru používaný na distribúciu a inštaláciu aplikácií v systémoch Windows 8.x, 10, 11, Windows Phone 8.1, Windows 10 Mobile, Xbox One, Xbox Series X|S, Hololens a Windows 10 IoT Core. [28] Na rozdiel od starších aplikácií pre stolné počítače je APPX jediným inštalačným systémom povoleným pre aplikácie UWP. Nahrádza formát súboru XAP na Windows Phone 8.1 v snahe zjednotiť distribúciu aplikácií pre Windows Phone a Windows 8. [29] Súbory APPX sú kompatibilné iba s Windows Phone 8.1 a novšími verziami a Windows 8 a novšími verziami . [30]

Windows Phone 8.x Marketplace umožňuje používateľom sťahovať súbory APPX na SD kartu a inštalovať ich manuálne. Naopak, sideloading je v systéme Windows 8.x zakázaný, pokiaľ používateľ nemá vývojársku licenciu alebo nie je v obchodnej doméne. [31] [ nedôveryhodný zdroj? ]

Bezpečnosť

Tradičné aplikácie Windows majú vo všeobecnosti možnosť používať a meniť svoj ekosystém, akokoľvek chcú. Práva používateľského účtu Windows , Kontrola používateľských kont a antivírusový softvér sa pokúšajú udržať túto schopnosť pod kontrolou a upozorniť používateľa, keď sa ju aplikácia pokúsi použiť, pravdepodobne na škodlivé účely. Aplikácie v štýle metra sú však izolované a nemôžu natrvalo zmeniť ekosystém Windowsu. Potrebujú povolenie na prístup k hardvérovým zariadeniam, ako sú webové kamery , mikrofóny alebo ich súborový systém , ktorý je obmedzený na používateľské priečinky, ako napríklad Moje dokumenty . Spoločnosť Microsoft tieto programy ďalej moderuje a môže ich odstrániť z obchodu Windows Store, ak sa zistí, že majú problémy so zabezpečením alebo ochranou osobných údajov. [32] [33]

Pozri tiež

Referencie

  1. ^ Weinberger, Matt (17. marca 2016), Microsoft sa snaží navždy zmeniť softvér Windows – tu je dôvod, prečo to bude tvrdý boj , získané 27. júna 2016
  2. ^ ab Harrel, William (10. apríla 2015), "Metro, moderné, teraz univerzálne? Microsoft sa nevie rozhodnúť!", Digital Trends , získané 27. júna 2016
  3. ^ Weinberger, Matt (4. marca 2016), „Stratégia aplikácií Microsoft pre Windows sa dostáva pod paľbu: „Najagresívnejší krok, aký kedy Microsoft urobil“, Business Insider , získané 27. júna 2016
  4. ^ Newman, Jared (26. marca 2015), „Aplikácie Metro od spoločnosti Microsoft prekrstené novým, šiestym názvom: aplikácie pre Windows“, PCWorld , stiahnuté 27. júna 2016
  5. ^ Ab Leonhart, Woody (8. apríla 2014). „Čo je nové v aktualizácii systému Windows 8.1“. InfoWorld . IDG .
  6. ^ Bott, Ed (15. januára 2014). „Najnovšie vydanie prehliadača Google Chrome sa pokúša nahradiť pracovnú plochu systému Windows 8“. ZDNet . CBS Interactive . Podľa pravidiel Microsoftu môžu prehliadače v štýle Metro obísť požiadavky, ktoré sa vzťahujú na všetky ostatné aplikácie, vrátane mandátu na distribúciu cez Windows Store.
  7. ^ Branscombe, Mary (27. marca 2012). „Prehliadače Windows 8: jediné aplikácie Metro, ktoré získajú výkon stolného počítača“. TechRadar . Budúce publikovanie . Získané 17. januára 2014 .
  8. ^ „Prepínanie medzi otvorenými aplikáciami“. Návod na Microsoft Surface . Microsoft . Získané 31. decembra 2013 .
  9. ^ Fitzsimmons, Michelle (13. mája 2014). „Windows 8.1 Update 1: začnite používať najnovšiu aktualizáciu systému Windows od spoločnosti Microsoft“. TechRadar . Budúca plc . Získané 19. mája 2014 .
  10. ^ ab Whitechapel, Andrew (máj 2018). „Univerzálna platforma Windows – uzatváranie medzier UWP-Win32“. Magazín MSDN . Vol. 33, č. 5. Microsoft .
  11. ^ Seifert, Dan (29. júla 2015). „Deväť najdôležitejších aktualizácií v systéme Windows 10“. The Verge . Vox Media .
  12. ^ Warren, Tom (28. júla 2015). "Recenzia systému Windows 10". The Verge . Vox Media .
  13. ^ Bott, Ed (28. júla 2015). „Windows 10: Nový začiatok“. ZDNet . CBS Interactive .
  14. ^ Sheehan, John; Zanjani, Peyman (30. marca 2016). Project Centennial: Privedenie existujúcich desktopových aplikácií na platformu Universal Windows (video). San Francisco: Microsoft Corporation. 8:50 min. Archivované z originálu 29. januára 2018 . Získané 3. apríla 2016 .
  15. ^ Joshi, Bipin (22. február 2013). „Pochopenie životného cyklu aplikácií Windows Store a správy stavu“. Kódový guru . QuinStreet .
  16. ^ Hale, David (7. marca 2016). „Životný cyklus aplikácie“. Centrum vývojárov systému Windows . Microsoft .
  17. ^ Whitechapel, Andrew (5. júla 2017). „Aktivácia univerzálnych aplikácií pre Windows pomocou príkazového riadku“. Vytváranie aplikácií pre Windows . Microsoft .
  18. ^ Sarkar, Dona (21. júna 2017). „Oznamujeme zostavenie Windows 10 Insider Preview Build 16226 pre PC“. Windows Experience Blog . Microsoft .
  19. ^ "Windows Runtime API pre aplikácie pre stolné počítače". MSDN . Microsoft . Získané 31. júla 2015 .
  20. ^ Grange, Eric (23. augusta 2012). "Prečo žiadna natívna podpora WinRT v Delphi XE3?". DelphiTools . Získané 13. januára 2014 .
  21. ^ Anderson, Tim (23. augusta 2012). "Kompilátory tretích strán sú zablokované vo vývoji Windows Runtime". ITWriting Tima Andersona . Získané 13. januára 2014 .
  22. ^ Bauer, Allen (22. august 2012). "HTML5 Builder". Sieť vývojárov Embarcadero . Embarcadero Technologies. Archivované z originálu 14. júna 2020 . Získané 13. januára 2014 .
  23. ^ Waheed, Ahmed (2. marca 2015). „Prvý pohľad na platformu univerzálnej aplikácie Windows 10“. Blog technickej komunity Microsoft Gulf . Microsoft .
  24. ^ Appel, Rachel (september 2014). „Moderné aplikácie: Vytvárajte univerzálne aplikácie pre platformu Windows“. Časopis MSDN . Microsoft . 29 (9).
  25. ^ „Migrovať aplikácie na platformu Universal Windows (UWP)“. MSDN . Microsoft . Získané 31. júla 2015 .
  26. ^ „Presunúť z Windows Runtime 8.x na UWP“. Centrum pre vývojárov systému Windows . Microsoft . Získané 31. júla 2015 .
  27. ^ „Sprievodca aplikáciami platformy Universal Windows (UWP)“. Centrum vývojárov systému Windows . Microsoft . Získané 31. júla 2015 .
  28. ^ "Balíky aplikácií a nasadenie (aplikácie Windows Runtime)". Centrum vývojárov systému Windows . Microsoft . Získané 8. marca 2016 .
  29. ^ Warren, Tom (11. februára 2014). "Windows Phone 8.1 obsahuje univerzálne aplikácie a množstvo aktualizácií funkcií." The Verge . Vox Media .
  30. ^ Ako nainštalovať súbor APPX na Windows Phone 8.1 Archivované 25. apríla 2015 na Wayback Machine
  31. ^ „Ako bočné načítanie moderných aplikácií v systéme Windows 8“. Ako na to Geek .
  32. ^ Ziegler, Chris (17. mája 2012). „Microsoft hovorí o funkciách Windows Store, karanténe aplikácií Metro pre vývojárov Windows 8“. The Verge . Vox Media . Získané 12. januára 2013 .
  33. ^ Rosoff, Matt (9. februára 2012). „Tu je všetko, čo ste chceli vedieť o pripravovaných zabijakoch iPadov od Microsoftu“. Business Insider . Archivované z originálu 22. januára 2013 . Získané 12. januára 2013 .

vonkajšie odkazy

  • Index aplikácií systému Windows 10
Prevzaté z "https://en.wikipedia.org/w/index.php?title=Universal_Windows_Platform_apps&oldid=1210795847"