V podstatě na všech akcích za poslední dva měsíce, na kterých jsem povídal o Windows 8, jsem dříve či později zabředl do vysvětlování na téma aplikací ve Windows 8. Ukázalo se, že po české IT obci koluje hodně zkreslených představ o tom, jaké aplikace lze do Windows 8 nainstalovat, jaké jsou instalační zdroje, jaké jsou rozdíly oproti Windows 7, a tak dále. Z této zpětné vazby jsem pochopil, že jsme pravděpodobně některé věci nekomunikovali dostatečně jasně, pokládajíc je za samozřejmé. Tímto článkem bych rád uvedl vztahy mezi Windows 8 a aplikacemi na pravou míru.
První definice: aktuálně jsou k dispozici čtyři edice Windows 8:
Druhá definice pojmů se týká aplikací. Zjednodušeně řečeno máme dva typy:
Tolik k definici základních pojmů, a teď se pojďme podívat, jak to všechno pasuje dohromady:
Klasické aplikace dokážete dostat do běžných edic Windows 8 naprosto stejným způsobem, jako dřív. Když si koupíte DVD s hrou, na Windows 8 ho spustíte a hru nainstalujete. Když si stáhnete .exe soubor z internetu, spustíte ho a nainstalujete. Aplikace v doméně můžete instalovat pomocí logon skriptů, můžete je zahrnout do instalace pomocí nástrojů typu MDT a pokud klientské počítače spravujete centrálně pomocí nástrojů typu System Center Configuration Manager, můžete je vesele používat nadále (maximálně budete potřebovat aktuální verzi správcovského programu). Jinými slovy, u běžných edic Windows 8 pracujete s klasickými aplikacemi stejně jako u Windows 7 či starších OS.
Výjimkou je edice Windows RT. Ta sice klasickou pracovní plochou disponuje rovněž, ovšem klasické aplikace do ní může dodat pouze výrobce, tedy Microsoft. V běžném provozu nemáte šanci nějaký .exe soubor či cokoliv podobného spustit. Platí tedy, že Windows RT klasické aplikace nepodporují.
Jiná situace nastává u moderních aplikací. Moderní aplikace nasadíte na všechny edice Windows 8 včetně Windows RT. Pokud tedy chcete aplikaci, která poběží kdekoliv, bez ohledu na použitý hardware a edici Windows 8, začněte programovat moderní aplikaci.
U moderních aplikací je ovšem k dispozici nový distribuční model. Nemůžete se porozhlédnout po internetu či zakoupit instalační DVD. Jediným všeobecně platným distribučním modelem je u moderních aplikací Windows Store. Na internetu sice můžete najít popisy aplikací, případně screenshoty, ale samotná instalace je vždy prováděna právě přes Windows Store. Tento centralizovaný distribuční mechanismus má svoje důvody. Jednak nemusíte složitě dohledávat, kdeže vlastně danou aplikaci seženete, máte jedno místo, kde jsou aplikace všechny. Druhak Windows Store centrálně pro všechny aplikace spravuje aktualizace, už se tedy nestane, že by deset aplikací zavádělo deset rezidentních programů, kontrolujících dostupnost nových verzí. A do třetice: aplikace před uvedením na Windows Store procházejí rozsáhlou kontrolou, která zajišťuje, že daná aplikace nespadne při prvním spuštění a hlavně, že daná aplikace v sobě nemá přídavek v podobě malware či viru.
Windows Store tedy funguje coby distributor moderních aplikací a využít ho můžete na všech Windows 8 počítačích bez rozdílu. V podnikových sítích pak můžete moderní aplikace distribuovat sami, a to buďto formou takzvaného sideloadingu (vývojář vám vyrobí firemní moderní aplikaci ve tvaru mojeaplikace.appx a vy ji pomocí PowerShellu, DISMu, Windows Intune, Configuration Manageru či podobné technologie natlačíte na Windows 8 Enterprise) nebo pomocí self-service portálu, což je jakási privátní podoba Windows Store, kde aplikace vypublikujete pro své firemní pracovníky. Tyto možnosti ovšem mají své nároky a specifika a jejich popis přesahuje rámec tohoto článku. Pokud chcete vědět podrobnosti, navštivte knihovnu TechNet a hledejte
Když to celé závěrem shrnu: běžné edice Windows 8 pracují s klasickými aplikacemi stejně, jako tomu bylo u Windows 7. Moderní aplikace můžete instalovat pouze přes Windows Store, a můžete tak učinit jak na běžných edicích, tak i na Windows RT.
Tolik k objasnění mystéria (ne)možnosti použití aplikací ve Windows 8, a pokud jsem něco neobjasnil dostatečně, napište mi prosím do diskuse.
- Kanty
Kanty, prosim zjisti si definici slova "toliko". Delas tuhle chybu uz dlouho a je to celkem ostuda.
JS> Já mu to vysvětlím :).
Možná by se slušelo dodat i něco k reálnému využití: www.lhotka.net/.../Windows8LOBDeploymentLsquostoryrsquo.aspx