Někteří novináři, zaslepení ovečným prachem, vydávají údajnou absenci multitaskingu ve Windows Phone 7 za fakta. Není to tak docela pravda, z dostupných údajů vyplývá spíše pravý opak.

Pojďme si to rozebrat. Podle Gizmodo.com a vyjádření ředitele Windows Phone sekce bude situace takováto: The core operating system is a modern multitasking operating system . .... For third party applications—we'll get into a lot more detail on this in MIX—but we have a few ways we're going to make sure that third parties can bring their value to the user even when the app is not running. Live tiles are an example. Data feeds in the hubs are another example for some apps.
Zní vám to jako absence multitskingu? Rozhodně ne. Naopak, jedná se o lepší multitasking než jej známe dnes, pro Today obrazovku.
Budete chtít třeba napsat vlastní RSS čtečku, která bude neustále či v nějakém intervalu načítat data, zobrazovat je, a upozornit uživatele, když bude něco nového. Úvodní obrazovka Windows Phone 7 je členěna na dlaždice. Vaše RSS dlaždice se stane součástí desktopu od Microsoftu. Bude existovat API, jak se na něj napojit, tedy i s multitaskingem aplikace třetí strany. Je to vlastně jen jiná grafická obdoba současné Today obrazovky a Today pluginů třetích stran (akorát místo "plugin" se to nazývá dlaždice).
Tyto dlaždice mimochodem znamenají více otevřenosti a svobody než současný HTC Sense v HD2. Ten je "monolit" a co nedodává HTC, na desktopu telefonu není. WP7 bude mít klasické API pro rozšiřování desktopu od třetích stran, to je rozhodně plus. 🙂
Vedle toho je v pozadí moderní multitaskingový kernel (to je také známé a 100% jisté). V této rovnici zdánlivě chybí multitaskingu ne-dlaždicových aplikací jen jediná věc - aplikace která umí přepínat jiné aplikace do popředí. Pokud nebude existovat od Microsoftu (a to asi nebude), vznikne během 24 hodin na XDA-developers a bude to třeba jedna z dlaždic, v níž budou ikony ostatních aplikací.... Ona se nakonec takováto přepínací aplikace nedodává ani pro HD2 standardně, musí se doinstalovat. Jediné, co to může zarazit, je 100% kontrola a instalace jen aplikací z Marketplace a zákaz takovéto aplikace. A nic takového není potvrzeno. Samozřejmě, může to být nakonec realita, ale vydávat to za *fakta* je ... novinářské fax-paux 🙂
Nicméně i kdyby ne-dlaždicový multitasking možný opravdu nebyl (byl by zakázán), neznamená to, že multitasking jako takový neexistuje. Napíše se prostě aplikace částečně jako ona dlaždice - emailový klient, IM klient, RSS čtečka, Facebook, Twitter, geologační aplikace, Foursquare klient, část grafického výstupu TomTom navigace, cokoliv co má multitaskovat se napojí na desktop jako ona dlaždice (kde bude aplikace zobrazovat nejnutnější údaje a po kliknutí na dlaždici se zobrazí plně). A minimálně u dlaždic (což může být jakákoliv aplikace) je multitasking potvrzen.
Logický závěr? Multitasking je zjevně přímo v systému, nejen v kernelu, ale i v uživatelském UI, a existuje několik cest jak provozovat třeba desítky aplikací současně a v reálném čase zobrazovat v dlaždicích jejich výstup.
Jediné reálné omezení WP7 oproti WM6.5 tak bude, že dosud mohl Today plugin zabírat až cca 90% místa na Today obrazovce (HTC Sense je takto napsán), v novém pojetí bude muset své informace vydat do jedné z dlaždic. Bude se to prostě muset nastylovat jinak, ale přispěje to k hezčímu grafickému pojetí systému.
Update: Jirka Hrma, SmartMania.cz, který je přímo v Barceloně, multitasking potvrzuje.

automatické odpojování GPRS/EDGE
Opera Mini 5
SystemLCID nastavte na hodnotu 0x0405
vytvořte v registrech dva výše uvedené klíče
Google piksla
SmartMaps OSM a mapa Londýna