Moji věrní čtenáři vědí, že jsem fanda operačního systému Windows Phone. Už kdysi dávno jsem přešel na smartphony se systémem Windows Mobile a když tento končil na mém milovaném HTC HD2, přemýšlel jsem, zda přejít k tehdy začínajícímu Androidu, nebo zda dát šanci systému Windows Phone, který se mi tehdy na pohled nijak zvlášť nezamlouval. Windows Mobile neplýtval místem. Na obrazovku (tehdejších 4,3 palce u HTC HD2 byl obří displej – většina zařízení měla něco mezi třemi a čtyřmi palci) se vešlo spoustu prvků. Oproti tomu na stejnou obrazovku ve Windows Phone se vešlo pár textů, které ještě často zasahovali „mimo displej“ a na obrazovku se nevešli. Tehdy se mi to nezamlouvalo. Než jsem to zkusil v reálu…
Óda na „Metro“
Díky tomu, že se z HTC HD2 stalo univerzální zařízení, na němž šlo vyzkoušet vše, měl jsem možnost si na něm otestovat jak Android, tak Windows Phone. Android se mnohem více blížil známému prostředí Windows Mobile. Dodnes říkám, že Android je de facto klon Windows Mobile nad Linuxovým jádrem. Ostatně i Android byl zpočátku stavěn na zařízení s klávesnicí, či stylusem a až po nástupu iPhonu byl předělán na dotykové prostředí. Oproti tomu Windows Phone byl něco zcela nového. Zcela zavrhoval dosavadní přístup, který se snažil přemístit ikonické prostředí z desktopů, do mobilních zařízení. Oproti tomu sázel na prostředí bez ikon. Prostředí čistě typografické, ovládané gesty (svajpováním) po displeji s úvodní obrazovkou, jejíž živé dlaždice sdružovali ikony a widgety do jednoho celku. Byl to přístup, který vám buď učaroval, nebo jste jej zavrhli. Mně osobně přes počáteční obavy učaroval :). Vše bylo rychlé, plynulé, logické. To se ještě psala doba Windows Phone 7, kdy ten systém byl i v porovnání se starými dobrými Windows Mobile značně omezenější. Ale co ubíral na možnostech, to vyvažoval použitelností. Po dlouhé době neměl člověk potřebu řešit customizaci, ROMky výchozí, či alternativní. Zkrátka zapnul, stáhnul aplikace, používal.
Windows Phone 8 byl vlastně zcela nový systém. Zatímco starší WP7 stavěl, stejně jako Windows Mobile, nad jádrem Windows CE, Windows Phone 8 přinesl do mobilů jádro Windows NT známé z desktopů. Mnohonásobně (a zvláště pak po updatu na WP8.1) rozšířil možnosti samotného systému, ale zachoval si snadnost použití a ovladatelnost známou z WP7. Čili ono známé prostředí „Metro“, později zvané též ModernUI. Toto Metro se Microsoft rozhodl přenést i na desktopové počítače, resp. Tablety v rámci Windows 8/8.1. Ale zde – jak všeobecně známo – příliš neuspěl.
Metro Ano / Ne?
Můžeme se dohadovat, čím to bylo způsobeno. Zda nedostatkem aplikací pro toto dotykové prostředí, nebo obecným konzervatismem lidí a neochotě se učit něco nového. Pravdou je, že Metro bylo na desktopové prostředí naroubováno příliš násilně. Namísto toho, aby MS toto prostředí zavedl jako volitelné pro dotykové displeje a umožnil běh Metro aplikací v okně běžného operačního systému, postavil Windows 8 tak, jako by staré počítače a notebooky náhle vymřeli a všude je nahradili dotykové obrazovky. Pokud by se tak stalo, možná by mělo Metro větší šanci. Jenže skutečnost byla taková, že většina počítačů s Windows 8 byla klasická a implementace Metra pro klasické počítače nebyla zrovna ideální, byť se s ní dalo dobře sžít – zvláště, pokud jste už toto prostředí znali právě z telefonů s Windows Phone.
Jenže tržní podíl Windows Phone zůstával a i nadále zůstává malý. Je otázkou, zda je to opět jen odporem lidí k „dlaždicím“, namísto duhových ikonek a animovaných pozadí, nebo prostě tím, že WP přišel až s velkým zpožděním po nástupu iOS a Androidu a začal svůj ekosystém budovat tam, kde konkurenti už měli široké portfolium aplikací pro kdejakou příležitost, zatímco na WP se některé (např. bankovní aplikace) dostávají až v posledním roce. Je, tak trochu paradox, že dnešním nejúspěšnějším mobilním operačním systémem je Android od Googlu, který systém od Microsoftu nadále úspěšně válcuje, byť sám je – jak jsem již podotkl – de facto klonem Windows Mobile, s nimiž byl právě MS úspěšný ještě dávno před érou dotykových smartphonů. Lidé, kteří WP neznali a neměli s Metro prostředím zkušenosti, museli být z desktopových Windows 8 s Metrem asi dosti zaskočeni. A možná právě i způsob implementace Metra do desktopu zapříčinil pomalý nárůst platformy WP, neboť působil spíše jako špatná reklama, než, že by lákal uživatele pořídit si s tímto prostředím též mobilní telefon.
Ačkoliv to tedy v době nástupu Windows 8 vypadalo, že se Microsoft v několika dalších verzích systému rozhodne zcela „zabít“ klasický desktop a nahradit jej právě Metrem a aplikacemi pro toto nové prostředí, vývoj nabral poněkud jiný směr, než se tehdy v začátcích dalo očekávat. I když – ono to vlastně není tak úplně pravda…
Windows 10
Windows 10 je nová značka, s níž MS dělá tlustou (no spíše čerchovanou :)) čáru jak za Windows 8, tak za (bohužel pro nás fandy) Windows Phone. Windows 10 dělá na počítačích to, co měl dělat už Windows 8. Nestaví Metro (ModernUI) prostředí do popředí před klasickým zažitým desktopem, ale snaží se, aby obě prostředí fungovala víceméně podobně, navazovala na sebe, doplňovala se a nepůsobila dojmem, že člověk chvilku pracuje v jednom a chvilku na to v jiném OS. Flatové ikonky nového desktopu sice (subjektivně) zatím působí otřesně (ano – líbil se mi glass design Windows 7), ale celkově se dá říci, že obě prostředí jsou již v současných verzích systému Windows 10 mnohem lépe provázána, nežli u Windows 8 / 8.1. Samozřejmě to s sebou nese i jisté nevýhody. Klasické Metro v desktopových Windows možná neumřelo, ale dost podstatně se proměnilo. Zůstávají „živé dlaždice“, ale celkový koncept prostředí se posunul jinam. Už u Windows 8.1 vzali za své některé funkce z Windows 8 – např. vyhledávání v rámci aplikace pomocí ikonky lupy v „šému“. Ta nyní hledá jen „všude“ a pro hledání v rámci aplikace je třeba si to přepnout. Zatímco tedy dříve nebylo vyhledávací políčko v aplikacích třeba, dnes musí být vyhledávání implementováno v každé Metro aplikaci samostatně a pokud není, je hledání v aplikaci celkem „opzur“, když je třeba hledání přepínat. A Windows 10 půjdou dál. „Šém“ zcela odstraňují, vyhledávání umísťují na hlavní panel, resp. do znovu vynalezeného Start Menu a svěřují jej Cortaně, která nebude dostupná ve všech lokacích a jazycích…
Vzhledem k tomu, že Metro na desktopech příliš neuspělo, budou tyto změny asi vadit menšině lidí a většina spíše ocení, pokud bude Metro a Desktop prakticky k nerozlišení (což ovšem zatím také ještě zcela úplně neplatí). Když jsem ovšem psal, že MS chtěl postupně „zabít“ desktop na úkor Metra, zatímco teď se k desktopu vrací, neznamená to, že by se tak vlastně postupně nedělo. MS jen pozměnil strategii. Zatímco klasické Metro se změní do podoby zaměnitelné s desktopem, MS současně bude tlačit na vývoj nových aplikací právě pro Metro/ModernUI v novém formátu tzv. Universal Apps, resp. Windows Apps (zatímto klasické desktopové Win32 aplikace jsou dnes značené jako Windows Desktop Apps).
Pokud formát Universal Apps uspěje, budou mít tyto na Windows stále větší podíl na úkor klasických aplikací desktopových. Navíc díky přibližování Metro prostředí klasickému desktopu, nemusí pro toto prostředí vznikat zdaleka jen jednoduché, jednoúčelové aplikace, ale i aplikace komplexní (jak dokazuje např. nový „Metro“ Office ve formátu Univesal Apps). Možná pomaleji, ale postupně tak může klasický Win32 subsystém ve Windows postupně odumřít, nebo se změnit jen do podoby „Legacy subsystému“, v budoucnu třeba i emulovaného (tak jako dnes prostředí NTVDM – Virtual DOS Machine), pro běh starých Win32 aplikací, zatímco platformu majoritního prostředí převezme právě Metro/ModernUI se svými Universal (Windows) Apps. A běžný uživatel si toho možná ani nestačí všimnout – jen bude stále více aplikací instalovat ze Storu, namísto stahování instalaček kdesi po všech čertech na webech výrobců… Tedy za předpokladu, že MS tyto plány vyjdou…
Windows „Phone“ 10
Windows 10 pro mobilní zařízení vlastně ještě nemají svůj název. Buď to budou také jen Windows 10, nebo se vrátí stará dobrá značka Mobile do podoby Windows 10 Mobile, nebo „for Mobile“. Těžko říci. Každopádně již nyní z prvních testovacích verzí nového systému (zvěme jej zatím stále zkratkou WP) je jasné, že Metro na mobilech je mrtvé. To Metro, které na mobilech vniklo, aby se následně přesunulo na desktopy a zda se pak transformovalo v cosi „desktop-like“, je nyní na mobilech pryč.
Věřím, že příkladná svižnost systému, rychlost, nenáročnost a další známé klady systému zůstanou i ve WP10 zachovány, nicméně je jasné, že prostředí, které jsme si zamilovali na WP7 je nenávratně ztraceno. Čistota prostředí, jednota, huby, typografie. Vše se ztrácí právě s příchodem Universal Apps. Universal Apps již ze své podstaty musí být univerzální jak pro desktop, tak pro mobil – jen s minimálními úpravami a přizpůsobením UI dle velikosti displeje daného zařízení. A to znamená jen to, že zatímco dříve člověk mezi aplikací a systémem nepoznal rozdíl (pokud tato dodržovala designové zásady Metra), tak dnes je každá aplikace jiná. V některých aplikacích mizí možnost gest (svajpování), čistá typografie, která naznačovala, že je třeba posunout stránku je nahrazena jednou stránkou, zmenšeným písmem, ikonami, namísto nápisů. Vytrácí se pro WP i tak typické kruhové ovládací prvky a spodní lišta s menu, která je nahrazována tzv. hamburger menu, které je opět společné všem Universal Apps. Problém ovšem je, že zatímco na desktopu/tabletu – bude toto menu lépe dostupné, ať už myší, či dotykem, tak na mobilu je přesunutí menu ze spodního pravého okraje do okraje horního levého ergonomickým (nechci říkat paskvilem – člověk si zvykne, ale zvláště v době velkých displejů, je to prostě nepříjemné).
Vyvstává zde ovšem i jiný problém. I když věřím, že se MS podaří do vydání finální verze celé WP přepsat do nového designu Universal Apps, takže samotné prostředí bude sice jiné, ale konzistentní, zajisté nebudou do nového designu přepsány všechny aplikace na Windows Store psané pro prostředí Windows Phone 7/8/8.1. MS se rád chlubí, že počet aplikací v jeho obchodě roste. Ovšem skoro všechny aplikace ve Storu jsou designované podle Metro vzoru „starých“ Windows Phone. Po instalaci těchto aplikací do nových Windows 10 tak dostanete zcela nekonzistentní prostředí, kdy systém, nové a upravené aplikace budou dodržovat nový vzhled a ovládání systému, zatímco starší, jednoúčelové a neupravované aplikace budou v novém designu působit se svojí typografií, velkými nápisy, atd. doslova jako pěst na oko. A toto je problém, která nastane zcela určitě a o kterém jsem zatím ještě nikoho neslyšel diskutovat, nebo na něj upozorňovat. Možná je to problém dočasný a postupně se skutečně většinu aplikací podaří nahradit novými verzemi, nebo univerzálními aplikacemi, ale minimálně v začátcích WP10 tohle bude opět jeden z problémů, který bude nově příchozí od „dlaždic“ odrazovat a věrné letité uživatele prudit.
Zůstává zde nicméně jistá pachuť toho, že zatímco s příchodem WP7 MS ukázal směr odklonu od pokusů implantovat prostředí známá s desktopů do mobilních zařízení, nyní na tento směr rezignuje a de facto se vrací do dob Windows Mobile (s jejich posuvníky, zavíracími křížky, atd.) – když tvrdí, že aplikace z desktopu (s Win10) jsou dobré i pro běh na mobilním telefonu. Samozřejmě – dnešní aplikace už jsou stavěny na dotyky a nevyžadují stylus, nicméně mobil a jeho ergonomie je stále na hony někde jinde, nežli desktop/tablet.
Nebezpečný Android
Možná by v tomto novém systému dávalo smysl, pokud by MS umožnil běh Androidových aplikací, jak se o tom již delší dobu uvažuje. Ovšem tím by zase parazitoval na vlastním obchodu Store a nic by nenutilo vývojáře psát Universal Apps pro desktop i mobil, když by stačilo dobře nadesignovat aplikaci pro Android a tato by mohla běžet jak na Droidu, tak na Win10. Toto nebezpečí ovšem tak nějak skrytě číhá v pozadí i bez jakéhokoliv přičinění ze strany MS. Pokud totiž Google využije situace a zpřístupní (jak už s tím experimentuje) „Android runtime“ pro Windows a další systémy, pak se rázem z Androidích aplikací stanou aplikace ještě daleko univerzálnější nežli Windows Universal Apps. A v tom případě pak ostrouhá MS nejen na mobilech, ale i s celým tímto konceptem. Stačí, aby Google umožnil legální nakupování na PlayStore nejen pro Android přístroje, ale pro jakýkoliv stroj s „Android runtime“ a jiné „Story“ budou prakticky nepotřebné. Mohli bychom se tak dočkat i situace, kdy Windows bude jen jakýsi základní systém, nad nímž poběží Android aplikace z Google Play Store… Ale stávají se i zvláštnější věci… :).
Závěr
Co říci závěrem? Osobně vítám sbližování desktopu a Metra v klasických Windows. Set ikon mě irituje, ale to není zase něco tak podstatného (a zatím jde stále o nedokončenou verzi systému). Jako letitý uživatel MS produktů bych přál Windows 10 úspěch. Jako taktéž letitý spokojený uživatel Windows Phone nesu změny prostředí WP a zabití Metra na úkor Universal Apps nelibě. Pokud bude systém nadále snadný, přehledný, jednoduchý a svižný, zvyknu si, byť budu s láskou vzpomínat na Metro blahé paměti. Je ovšem otázkou zda platforma WP tuto změnu vůbec přestojí a skutečně se jí podaří přilákat větší masu uživatelů. V opačném případě by mi asi nezbývalo nežli rezignovat a po letech dát opět šanci Droidu, nebo možná lépe BlackBerry, ale těžko říct, jak na tom BB v té době bude… Měnil bych nerad.
Skutečnost je taková, že ač se MS podstatně snaží a v mnohém se mění k lepšímu v tom, jak funguje uvnitř i v tom, jak je vnímán navenek, tak esa v rukávu má v tuto chvíli Google. Věřím, že by mu stačil jeden výše zmiňovaný krok a mohl by z Windows udělat „běhové prostředí“ na úrovni Chrome OS, nad nímž by se dali legálně spouštět Androidí aplikace. Vlastně už to jde dnes. Stačí ten krok udělat oficiálně a otevřít Play Store nejen pro mobily s Androidem. Je pak jen otázkou, jak by uživatelé toto přijali. Ale to už by byla čistá spekulace…
Starší články na téma Windows Phone a směřování vývoje Windows: