Windows 8: Jak by to mohlo (mělo) fungovat – otevřený dopis Stevenovi Sinofskemu.

Ahoj Stevene,

Rozhodl jsem se Ti napsat poté, co jsem si vyzkoušel jak Developer Preview, tak Consumer Preview verzi chystaných Windows 8.

Není pochyb o tom, že Windows 8 přináší spoustu změn a že jde o hodně zajímavý a promyšlený koncept. Nové Metro je skvělé na telefonu a výborné bude i na tabletech, nicméně způsob, jakým je Metro implementováno v současných vývojových verzích Windows 8 je značně kontroverzní.

Chápu snahu Microsoftu tlačit nové prostředí, nový ekosystém aplikací, atd., avšak tímto způsobem rozbít klasický desktop s letitou tradicí a tisíci aplikací mi nepřijde jako nejlepší způsob. Uživatelé, včetně mě, jsou dosti konzervativní a letité zvyklosti nejde jen tak shodit ze stolu. Udělat ze subsystému Win32 jen jakousi aplikaci, či snad okno „emulátoru“ starých Windows a to zvláště v době, kdy pro Metro aplikace dosud prakticky neexistují (alespoň v porovnání s množstvím těch klasických) a kdy samotné Metro není sto zcela zastoupit klasické možnosti Win32, mi zkrátka přijde jako špatný tah.

Ač systému Windows 8 velmi fandím, obávám se, že pokud bude finální verze vypadat takto, tak se jí možná podaří obsadit část trhu s tablety, nicméně trh klasických PC začne ztrácet na úkor OS X, Linuxu a starších verzí systému, v daleko větší míře než dosud.

Měl bych tedy pro Tebe Stevene nápad, jak neopakovat neblahý osud Windows Vista a jak provázat klasický Aero desktop s novým Metro desktopem. Domnívám se, že pokud by se Tvému týmu podařilo Metro i Aero implementovat způsobem, který Ti níže popíšu, že by to bylo ke spokojenosti jak letitých uživatelů Windows a klasických aplikací, tak nových uživatelů „Post PC zařízení“ a v konečném důsledku i ku prospěchu celého Microsoftu.

Pohodlně se usaď a představ si…

Logon Screen - můj návrh

Můj návrh volby prostředí při přihlašování k počítači

Logon obrazovka nabízí dvě různá pracovní prostředí a uživatel má možnost si zvolit, zda spustí Metro session a nebo Aero session. Podle volby prostředí se odvíjí stav, co bude moci se systémem dělat:

  • Metro session:

Klasický Windows 8 Start screen s dlaždicemi prostředí Metro. Rozdíl oproti stávajícímu stavu je ten, že uživatel má možnost spustit Win32 aplikaci v bezešvém módu bez přepínání na klasický desktop podobně jako třeba u Windows XP Mode. V pozadí zůstane plocha Metra a na ní se spustí jedna desktopová aplikace. Aplikace používá Aero Basic rámování okna (případně nějaký exklusivní Metro rám s ovládacími prvky okna).

Win32 aplikace spuštěná v Metru je po přepnutí na jinou Metro aplikaci uspána. Uživatel ji může též běžným způsobem ukončit. V jednu chvíli může v popředí aktivně běžet jedna Win32 aplikace (např. okno nově chystaného Wordu s dotykovým rozhraním).

Win32 aplikace v prostředí Metro

Win32 aplikace spuštěná v Metru bez přepínání na Aero desktop

  • Aero session:

Uživatel nastartuje do klasického desktopu – s klasickým Start menu, ikonami, wallpaperem a vším co v současné době k desktopu patří. Ani v tomto případě ale nebude ochuzen o Metro aplikace. Do postranního panelu bude moci umístit aplikace podporující Live Tiles, jako jsou např. předpověď počasí, kontrola e-mailů, atd. – postranní Metro panel zde nahradí dosud užívaný sidebar s miniaplikacemi. Jak z Metro panelu, tak z nabídky Start půjde spouštět Metro aplikace. Ty se při nižších rozlišeních mohou spouštět ve fullscreenu, při rozlišeních vyšších se spouštějí v okně. Aplikace by pro tento případ měla mít nějaké prvky, kterými ji lze minimalizovat zpět do Live Tiles panelu, nebo klasicky uzavřít – vhodné pro integraci do Aero desktopu je tedy klasické Aero rámování (ale není podmínkou (viz např. Zune na Windows 7).

Windows 8 - můj návrh desktopového prostředí

Windows 8 Aero Desktop – můj návrh klasického prostředí pro Windows 8

Při tomto dělení záleží pouze na uživateli, které prostředí si zvolí jako výchozí (např. na tabletu určitě Metro, ale po připojení do doku naopak Aero). Přitom není uživatel omezován v přístupu k aplikacím z obou prostředí. Navíc není zatěžován neustálým přepínáním mezi dvěma zcela odlišnými prostředími, při pouhém přepínání aplikací, nebo nastavování systému, které působí velmi nesourodým dojmem – mnohem hůře, než když si na Linuxu v Gnome spustí aplikace pro KDE a naopak.

Tak co Stevene, nemyslíš, že by podobné řešení stálo za úvahu? Věřím, že by se tímto řešením dalo vydělat na nových Windows a ušetřit na nervech jejich uživatelů. Dnes totiž ještě není doba na to, aby se komplexní aplikace na produkčním PC nahrazovaly jednoduchými dotykovými aplikacemi. A stejně tak není doba na konec stávajícího desktopu a jeho živoření na úkor Metra, přes všechny výhody a klady tohoto nového subsystému. Obě řešení mají své místo i užití, ale jejich provázání by mělo být harmonické a spolupracující, nikoliv takové, jaké dosud s Windows 8 předvádíte.

Prosím, Stevene, zamysli se nad mým návrhem a máš-li tu možnost, tak konej dříve, než se z nadějného a skvělého systému stane něco „ještě horší než Vista“ v očích tisíců uživatelů.

Předem děkuji, že sis přečetl tento dopis a vyslechl můj názor.

 

Mnoho úspěchů v životě soukromém i pracovním Ti přeje,

Přemysl Vavroušek

www.premysl-vavrousek.cz

 

 

Komentáře

Sdílet článek

5 komentářů u „Windows 8: Jak by to mohlo (mělo) fungovat – otevřený dopis Stevenovi Sinofskemu.

  1. Chupacabras

    Myslíš, že si to prečíta a nebodaj aj niečo zmenia?
    Ich biznis plán je Metro vnútiť v čo najväčšej miere…

  2. Lukáš Valenta

    Souhlasím. Windows 8 mě přesvědčilo, že příští notebook bude Mac. Do té doby jsem si nebyl jist (především, zda se to cenově vyplatí – ale až si budu kupovat další notebook, bude všude Windows 8, takže jsem plně rozhodnutý).

  3. VfB

    Přepínání prostředí při loginu je IMHO blbost, os by měl poznat, zda jede na telefonu nebo na desktopu a podle toho spustit odpovíající GUI. kdo by proboha chtěl pracovat v aeru na displai telefonu či naopak, kdo bychtěl metro na klasickém počítači?

  4. premek Autor příspěvku

    @VfB
    Tak nějaké automatické rozpoznávání by se samozřejmě hodilo – vždyť již dnes Windows detekují dotykový displej, takže by teoreticky nebyl problém. Přesto bych ale nechal možnost si výchozí možnosti navolit uživatelem.
    Aero na mobilu je samozřejmě hloupost a ani zde nebude. Nezaměňoval bych ale systém Windows 8 a Windows Phone 8. Jádrem sice bude ARM jádro Windows 8 a nad tím poběží Metro, nicméně jde o odlišné systémy a WP nebudou obsahovat subsystém Win32.

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Tato stránka používá Akismet k omezení spamu. Podívejte se, jak vaše data z komentářů zpracováváme..