
UWP a tradiční aplikace Win32 koexistují ve Windows již léta, což vyvolává neustálé debaty mezi uživateli, vývojáři i samotným Microsoftem. Mnozí stále preferují tradiční desktopový software pro jeho rychlost, flexibilitu a pocit kontroly , zatímco jiní oceňují bezpečnost, pohodlí a integraci moderních aplikací z Microsoft Storu.
Současná situace je poměrně kuriózní: na jedné straně zůstává Win32 základním kamenem ekosystému Windows, a to jak v oblasti produktivity, tak i her; na druhé straně Microsoft nadále propaguje modernější modely, jako jsou UWP a progresivní webové aplikace (PWA), a nyní také prosazuje myšlenku lehčího a modulárnějšího Windows (Windows Core OS, projekty jako Polaris, WinUI atd.). V této souvislosti stojí za to se blíže podívat na to, co jednotlivé typy aplikací dnes nabízejí , co si o tom myslí komunita, co Microsoft dělá a kam by se to všechno mohlo v nadcházejících letech ubírat.
Co přesně jsou dnes Win32 aplikace?
Když mluvíme o Win32, máme na mysli tradiční desktopové aplikace Windows , které používáme od Windows 95, XP, 7… Jedná se o typické programy, které si stáhnete ve formátu .exe nebo .msi a nainstalujete klasickým způsobem.
Tyto aplikace běží na architektuře x86 procesorů Intel a AMD a po celá desetiletí jsou „oficiální měnou“ počítačového softwaru. Video editory, kancelářské balíky, profesionální nástroje, spouštěče her, klasické prohlížeče… prakticky celý ekosystém byl postaven na Win32.
V praxi se aplikace Win32 vyznačují funkcemi, jako například:
- Použití tradičních spustitelných souborů .exe a .msi s vlastními instalačními asistenty.
- Centralizované řízení v Ovládací panely > Programy > Programy a funkce odinstalovat nebo upravit.
- Design určený především pro klávesnice a myšs velmi rozmanitými a často velmi výkonnými rozhraními.
- Možnost otevření více instancí stejného programu bez omezení.
- Možnost požádat oprávnění správce a přístup k prakticky všem systémovým prostředkům.
- Velmi široká kompatibilita: od Windows XP až Windows 10 a 11 (s nuancemi).
- Instalace téměř odkudkoli: Webové stránky vývojáře, disky, USB disky, sítě, privátní cloudy, Etc.
- Vysoce flexibilní licenční modelyfreeware, shareware, trvalé licence, předplatné, OEM atd.
- Menší přímá kontrola ze strany Microsoftu nad jejich obsahem a chováním, s výjimkou případů distribuce prostřednictvím Obchodu.
- Důležité omezení: Nejsou nativně navrženy pro procesory ARM (s výjimkou emulace a specifických případů).
Díky tomu všemu je Win32 extrémně výkonný a flexibilní a někdy ztěžuje zobrazení všech otevřených aplikací , ale také jej činí náchylnějším k problémům: konfliktům závislostí, agresivním instalačním programům, maskovanému malwaru, nepotřebným souborům v registru a na disku atd. Právě tuto nevýhodu se Microsoft snaží u moderních platforem napravit.
Co jsou UWP aplikace a proč existují?
Univerzální platforma Windows (UWP) byla velkou sázkou společnosti Microsoft na nabídku moderních, bezpečných a sjednocených aplikací , které by fungovaly na počítačích, mobilních telefonech, Xboxu, HoloLens, Surface Hubu a zařízeních IoT se stejnou kódovou základnou.
Tyto aplikace jsou oficiálně distribuovány prostřednictvím obchodu Microsoft Store , který je předinstalován ve Windows 10 a 11. Pro průměrného uživatele se aplikace UWP zobrazují jako „aplikace z obchodu“: nainstalují se kliknutím, automaticky se aktualizují a lze je odstranit z nabídky Start nebo samotného Obchodu, aniž by zanechaly významné stopy.
Koncepčně, aplikace UWP:
- Instaluje se a spravuje z Microsoft Storene přes klasický instalační program .exe.
- Práce na x86 a ARM (Počítače, tablety, některá specializovaná zařízení).
- Podléhá tomu Certifikace od Microsoftu (Windows App Certification Kit), která kontroluje technické a bezpečnostní požadavky.
- Přijměte automatické aktualizace prostřednictvím Obchodu.
- Je určen pro oba klávesnice/myš jako u dotykových obrazovek, s přizpůsobivými rozhraními.
- Nemůže se zvednout na oprávnění správce, což omezuje potenciální škody.
- Je oficiálně kompatibilní pouze s Windows 8.1, Windows 10 a Windows 11.
- Integruje se se systémem oprávnění a izolace systému Windows, čímž snižuje rizika malwaru.
- Neumožňuje paralelní spuštění různých programů stejným způsobem jako mnoho systémů Win32.
Z pohledu Microsoftu byl UWP klíčem k vymanění se z tradiční klece PC a vybudování ekosystému ve stylu Androidu nebo iOS, s centrálním úložištěm a kontrolovaným distribučním modelem.
Praktické výhody UWP aplikací pro uživatele
Kromě technické diskuse nabízí UWP v každodenním životě několik velmi hmatatelných výhod pro uživatele Windows 10 a 11, zejména pro ty, kteří si nechtějí komplikovat život ručními instalacemi.
Prvním je pohodlí . Místo otevírání prohlížeče, hledání správné webové stránky, vyhýbání se falešným stránkám plným reklam, stahování instalačního programu a procházení celého průvodce uživatel jednoduše otevře Microsoft Store, vyhledá aplikaci a klepne na tlačítko Instalovat . Je to mnohem více podobné mobilnímu prostředí.
Druhou výhodou je bezpečnost . Obsah, který dorazí do obchodu, prochází ověřovacím procesem, aby se minimalizovala přítomnost škodlivého kódu, adwaru nebo klamavých instalačních programů . Samozřejmě to není dokonalé, ale riziko, že skončíte s nevyžádaným programem, je mnohem nižší než stahování souborů .exe z náhodných webových stránek.
Klíčové jsou také automatické aktualizace . Aplikace UWP se aktualizují samy prostřednictvím aktualizačního mechanismu Obchodu, takže se uživatelé nemusí starat o hledání nových verzí ani o práci s vlastními aktualizátory, které se načítají při spuštění systému.
Z hlediska systémové integrace se tyto aplikace obvykle lépe přizpůsobují modernímu rozhraní Windows , poskytují jednotnější vizuální dojem a v mnoha případech běží plynuleji na skromnějších počítačích , protože jsou navrženy tak, aby odpovídaly aktuálnímu prostředí operačního systému.
Navíc díky svému modelu izolace a oprávnění bývají UWP mnohem méně zranitelné vůči exploitům a zranitelnostem . Jejich přístup k souborovému systému, registru a kritickým zdrojům je velmi omezený, což snižuje plochu pro útok.
Microsoft Store: nervové centrum UWP
Microsoft Store je výkladní skříní aplikací UWP a ačkoli se setkal s nerovnoměrným přijetím, Microsoft se již léta snaží, aby byl pro uživatele i vývojáře atraktivnějším a komplexnějším obchodem .
Mnoho uživatelů, kteří se zdráhají upgradovat z Windows 7 na Windows 10 nebo 11, se dívá na Obchod s podezřením a považuje ho za zbytečný nebo omezený. V něm však najdeme stále větší počet aplikací, her a nástrojů , které pokrývají velkou část běžných potřeb.
Postupem času Microsoft uvolnil svá omezení a do Obchodu začlenil nejen čisté UWP aplikace, ale také zabalené Win32 aplikace a v poslední době i aplikace pro Android prostřednictvím specializovaného subsystému v některých edicích Windows. V Obchodě se objevily například Firefox, Opera GX, CCleaner a Audacity, což bylo v počátcích nemyslitelné.
Pro zlepšení uživatelského prostředí zavedl Obchod funkce, jako je například možnost zapamatovat si a snadno znovu nainstalovat všechny zakoupené aplikace po formátování nebo výměně počítače, nebo funkce, které brání aktualizaci aplikací, když jsou otevřené, aby se snížilo riziko neočekávaného vypnutí a potenciální ztráty dat.
Pohled komunity na UWP: pochybnosti, chyby a opravy
Velká část pokročilé uživatelské a vývojářské komunity se na UWP dívá s podezřením. Mezi nejčastěji uváděné argumenty patří pocit, že tradiční desktopový software je rychlejší, úplnější a lépe „přizpůsobitelný “. Možnost mít samostatné spustitelné soubory, přehledné struktury složek a úplnou kontrolu nad tím, kam je každá komponenta nainstalována, je vysoce ceněna.
Kritizováno je také to, že mnoho aplikací UWP, zejména v raných letech, byly ořezanými verzemi ekvivalentních programů pro Win32 s menším počtem funkcí a většími omezeními. To posilovalo myšlenku, že se ve srovnání s jejich desktopovými protějšky jednalo o „hračky“.
Z pohledu vývojářů bylo počáteční zaměření Microsoftu na UWP vnímáno jako strategický chybný krok . Kevin Gallo, viceprezident společnosti Windows Developer Platform, dokonce uznal, že přílišné upřednostňování UWP a odsunutí Win32 v Obchodě bylo nešťastné rozhodnutí. V důsledku toho mnozí považovali UWP za druhořadou platformu ve srovnání s tradičními API, s menšími funkcemi a menším podílem na trhu.
Nedostatek kompletních API v raných letech a úpadek Windows Phone, což byl jeden z hlavních argumentů pro vývoj UWP, také nepomohly. Mnoho tvůrců obsahu se raději soustředilo na Win32, Android a iOS , kde byla návratnost investic zřetelnější.
Role PWA a dalších moderních modelů
Souběžně s vývojem UWP se ekosystém silně posouvá směrem k progresivním webovým aplikacím (PWA) . Tyto aplikace, které běží na webových technologiích, ale integrují se jako téměř nativní aplikace, si získaly na významu ve Windows jako lehká a snadno aktualizovatelná alternativa.
Když se dnes mluví o „moderních aplikacích“ pro Windows, často se více zaměřují na PWA a multiplatformní frameworky (React Native, Electron atd.) než na čistý UWP. Microsoft si to uvědomuje a zvolil hybridní strategii: vývojářům nabízí řadu možností (WPF, Win32 + WinRT, XAML, PWA, React Native, .NET Core, C++), které lze postupně upgradovat.
Klíčovým kouskem v této skládačce je WinUI , knihovna uživatelského rozhraní, kterou Microsoft vydává nezávisle a jako open source na GitHubu. Cílem je oddělit vrstvu uživatelského rozhraní od zbytku systému, aby bylo snazší modernizovat aplikaci Win32 nebo .NET přidáním moderního rozhraní, aniž by bylo nutné vše přepisovat jako UWP.
V praxi to otevírá vývojářům dveře k postupnému přechodu z Win32 na modernější model, bez náhlých skoků nebo nutnosti opustit svou kódovou základnu nebo distribuční model.
UWP, Win32 a budoucnost ekosystému s novými zařízeními
Přestože zlatý věk Windows Phone a projektu Continuum je za námi, Microsoft je i nadále přesvědčen, že UWP má budoucnost , zejména v situacích, kdy je potřeba konzistentní prostředí napříč více zařízeními.
Dnes existují Windows a související technologie, jako je HoloLens 2, Surface Hub 2, zařízení s dvěma obrazovkami, hardware IoT a řešení smíšené reality, vedle sebe . V mnoha z těchto případů se aplikace UWP skvěle hodí, protože jejich model sandboxu a adaptivní design umožňují stejné aplikaci fungovat ve velmi odlišných kontextech.
Společnost se domnívá, že s rozvojem cloud computingu, umělé inteligence a edge computingu mohou tyto typy nově vznikajících aplikací získat na popularitě. Aplikace UWP zůstávají ve skutečnosti velmi solidní volbou pro vývoj specifických nástrojů pro HoloLens 2 nebo budoucí skládací zařízení od Microsoftu.
Zároveň si je Microsoft vědom toho, že si nemůže dovolit narušit kompatibilitu s obrovským ekosystémem aplikací Win32 , zejména v profesionálním a herním sektoru, kde existují miliony programů a masivní uživatelská základna.
Win32 stále dominuje ve videohrách a produktivitě
Jednou z oblastí, kde UWP čelila největším výzvám, byly hry na PC . Microsoft se zpočátku snažil propagovat hry pro UWP prostřednictvím svého obchodu Store, přičemž do značné míry vylučoval tradiční tituly pro Win32, což vyvolávalo nespokojenost mezi vývojáři i hráči.
Společnost nakonec musela ustoupit . Phil Spencer, šéf divize Xbox, uznal, že herní zážitek na Windows ne vždy naplnil očekávání, a oznámil významné změny: více titulů od vlastních vývojářů na Steamu, otevření Obchodu pro nativní hry pro Win32 a ukončení požadavku na publikování v Obchodě pomocí UWP.
Jedním z nejoslavovanějších aspektů bylo, že otevření Win32 umožnilo mody a úpravy , které byly v UWP silně omezeny. Pro PC komunitu je to téměř posvátné: možnost upravovat a rozšiřovat hry je nedílnou součástí kultury ekosystému.
Společnost Microsoft dnes otevřeně uznává, že Win32 je preferovaným formátem aplikací pro mnoho vývojářů videoher a samotných hráčů, a rozhodla se tuto realitu přijmout, místo aby proti ní bojovala.
V produktivním a obchodním prostředí je situace podobná. Tisíce řešení pro správu, ERP systémů, průmyslového softwaru, návrhových nástrojů atd. jsou založeny na Win32 a je nereálné žádat firmy, aby od nuly znovu sestavily své kritické aplikace na UWP.
Pokusy o odlehčený systém Windows: Polaris a Windows Core OS
Souběžně s celou touto debatou Microsoft zkoumal myšlenku mnohem lehčího a modernějšího systému Windows , osvobozeného od historické zátěže desetiletí zpětné kompatibility. A právě zde přicházejí na řadu koncepty jako Windows Core OS a projekty jako Polaris.
Polaris byl koncipován jako systém postavený na základech Windows 10, ale zcela eliminující starší komponenty : klasický Shell, tradiční Průzkumník, Ovládací panely a především lokální podporu pro aplikace Win32.
Cílem bylo vytvořit systém zaměřený na nové aplikace C-Shell a UWP s bezpečnějším a efektivnějším prostředím, které by lépe vyhovovalo „éře mobility“. Win32 by se v každém případě dal použít prostřednictvím emulace nebo cloudového streamování , ale ne přímo a nativně.
Takový krok by byl nejdrastičtější změnou systému Windows za více než 20 let a čelně střetává se skutečností, že se odhaduje na miliony aplikací Win32, z nichž mnohé jsou životně důležité pro firmy a profesionály.
Prozatím tyto myšlenky koexistují s tradičním Windows. Verze jako Windows 10 S již tímto směrem naznačovaly (pouze aplikace z Obchodu, uzavřenější přístup), ale tržní realita donutila Microsoft zachovat a posílit kompatibilitu s klasickým stolním počítačem.
Klíčové rozdíly mezi UWP a Win32 dnes
Pokud bychom tohle všechno měli převést do praxe, pak nejvýznamnější rozdíly mezi UWP a Win32 lze dnes shrnout do několika jasných bodů.
Distribuce :
- Win32 lze stáhnout a distribuovat odkudkoli, s velkou volností, ale také zvýšené riziko malwaru a spamu.
- UWP je oficiálně distribuován pouze prostřednictvím Microsoft Storus větší kontrolou a filtry.
Zabezpečení a povolení :
- Aplikace Win32 mohou vyžádat a získat oprávnění a přístup správce kritických oblastí systému.
- Aplikace UWP běží v sandboxu s omezeným přístupem, bez administrátorských oprávnění a s modelem oprávnění, který je podobnější mobilním aplikacím.
Multiplatformní a multifunkční zařízení :
- Win32 je zaměřen na PC X86, ačkoli v ARM existují snahy o emulaci.
- UWP je navržen pro práci na PC, ARM, Xbox, HoloLens, Surface Hub, IoT...se stejným základním modelem.
Instalace a údržba :
- Win32 používá vlastní instalační programy, které mohou zanechat přetrvávající odpad a konfigurace i když ho odinstalujete.
- UWP se instaluje a odstraňuje čistěji, aktualizuje se automaticky a je méně závislý na monitorování ze strany uživatele.
Svoboda uživatele :
- S Win32 má uživatel větší kontrola a více možností pro přizpůsobení a automatizaci, za cenu převzetí větší zodpovědnosti.
- S UWP je uživatel lépe veden a „uzamčen“ v bezpečném prostředí, čímž obětuje část této svobody výměnou za pohodlí a ochranu.
V konečném důsledku nemluvíme ani tak o tom, že jedna platforma „zabije“ druhou, ale o dvou modelech, které pokrývají různé potřeby a které jsou prozatím předurčeny k koexistenci.
Vzhledem k tomuto kontextu je pochopitelné, proč někteří uživatelé nadále neochvějně obhajují klasický software Win32 : dává jim pocit responzivity, úplné kontroly a kontinuity od Windows 7 až po současnost. Zároveň pro mnoho domácích uživatelů, vzdělávacích prostředí a firem, které chtějí minimalizovat riziko, nabízejí aplikace UWP a Microsoft Store velmi pohodlnou a přiměřeně bezpečnou možnost . Microsoft se mezitím snaží všechny tyto síly vyvážit: udržuje a vylepšuje Win32 (zejména v oblasti her a produktivity), pokračuje v propagaci UWP tam, kde to dává smysl, investuje značné prostředky do PWA a WinUI s cílem modernizovat zážitek a zůstává oddaný myšlence lehčího a modulárnějšího Windows v budoucnu.
