Jak Microsoft plánuje vyřešit problém s povrchem Neo a aplikací Surface Duo

Surface Duo a Surface Neo budou jezdit nebo umírat na svých aplikacích, stejně jako všechna mobilní zařízení.

Nejsou to ale vaše průměrné tablety nebo telefony. Díky jedinečnému designu se dvěma obrazovkami je úkol přenášet aplikace ještě náročnější než obvykle. Chcete-li vyžadovat podporu pro Windows 10 i Android, krátkou časovou osu a neslavný rekord společnosti Microsoft, máte spoustu důvodů k obavám.

Před svým vývojářským dnem Microsoft sdílel, jak by tyto obavy uvolnil a vytvořil skutečné řešení pro Surface Neo a Duo.

Windows, Android, koho to zajímá?

Společnost Microsoft od začátku tvrdila, že Surface Neo a Surface Duo budou spouštět aplikace se dvěma obrazovkami téměř ze všech možných zdrojů. Přesněji řečeno, jedná se o miliony aplikací pro Android z obchodu Google Play v Surface Duo a všech stávajících aplikací pro Windows v Surface Neo. Díky předchozím selháním mezery mezi aplikacemi u Windows RT a Windows 10 Mobile společnost Microsoft rychle zajistila, že tato zařízení budou díky softwaru, který za nimi stojí, úspěšná.

Na Microsoft 365 Developer Day nám Microsoft konečně ukázal, jak přesně se to stane. Nejprve by měla být spuštěna jakákoli aplikace bez ohledu na to, na jaké platformě byla vytvořena. To zahrnuje staré aplikace Win32, aplikace UWP, webové aplikace a aplikace pro Android (v Duo).

To však neznamená, že tyto aplikace magicky využijí výhody dvouformátového provedení a různých pozic těchto nových zařízení Surface. Společnost Microsoft distribuuje řadu nástrojů a sad SDK, které vývojářům pomáhají tuto situaci uskutečňovat, stejně jako vytváření nových aplikací od základů s ohledem na tento tvarový faktor.

Pro Duo a Neo budou mít vývojáři přístup k nové sadě SDK pro dvě obrazovky pro rámec Xamarin.Forms. Xamarin existuje již léta a je to open-source framework určený pro vytváření aplikací pro různé platformy, včetně iOS, Android a Windows. Dokonce používá .NET z jedné sdílené základny kódů.

To by vývojáři mohli v zásadě využít k vytváření multiplatformních aplikací pro dvě obrazovky napříč systémy Windows 10X a Android. Je to díky jeho schopnosti umožnit vývojářům vytvářet uživatelská rozhraní v XAML s kódovým pozadím v C #. Tato rozhraní se vykreslují jako výkonné nativní ovládací prvky na každé platformě.

To znamená, že vývojáři mohou vytvářet aplikace pro iOS, Android a Windows pomocí jediného kódu a nebudou muset přepisovat aplikaci pro konkrétní platformu.

Ještě lepší je, že s ovládacím prvkem TwoPane View a dalšími rozhraními API a nástroji zabudovanými do Xamarin.Forms jsou vývojáři také schopni automaticky upravovat své aplikace na zařízení Windows 10X se dvěma obrazovkami a Surface Duo.

To by mělo zajistit, že všechny aplikace stažené ve Windows 10X a na Surface Duo budou fungovat nejen v režimu jedné obrazovky, ale také při rozložení, otočení a při použití jednoho z mnoha jedinečných vzorů dostupných na těchto zařízeních.

Microsoft slibuje, že aplikace pro Windows v této nové verzi Windows 10 poběží v kontejnerech. To znamená, že poběží virtualizovaně na pozadí a budou běžet rychle a spolehlivěji. Společnost Microsoft oznámila svůj kontejner Win32, který umožňuje starým aplikacím Win32 bezproblémově fungovat v systému Windows 10X. Windows Central však uvádí, že zatímco většina tradičních aplikací Win32 bude fungovat v systému Windows 10X, programy, které manipulují s daty systému OS, nebudou fungovat. Ovladače budou také zpracovávány výhradně prostřednictvím Windows Update, což znamená, že ovladače nebudete moci instalovat ručně.

To navíc znamená méně rušivé aktualizace, spolehlivější systém a delší životnost baterie.

Vývojáři dnes mohou vše otestovat pomocí nového emulátoru Microsoft Emulator, který by měl pomoci při vývoji a testování aplikací pro Windows 10X a pro aplikace se dvěma obrazovkami na Surface Duo.

Budoucností jsou webové aplikace

Aplikace z obchodu Microsoft Store nebo Google Play nejsou úplným příběhem o tom, jak společnost Microsoft vyřeší problém s aplikacemi Surface Neo a Surface Duo. S vydáním nového prohlížeče Edge a nových vývojářských nástrojů, které mohou simulovat a vzdáleně ladit zařízení se dvěma obrazovkami, společnost také sází na webové aplikace, lépe známé jako Progresivní webové aplikace (PWA).

Microsoft zdůraznil, že jednou z nejpoužívanějších aplikací na jakémkoli zařízení je webový prohlížeč. To je obzvláště důležité, protože PWA jsou v podstatě webové stránky, které se snáze kódují a udržují. Mohou však běžet podobně jako aplikace, kterou si stáhnete v Microsoft Storu. Rovněž mají stejný přístup k funkcím systému Windows 10, jako je podpora offline, oznámení a další.

Proto Microsoft tlačí na vývojáře, aby se přidali také k webovým aplikacím. Společnost Microsoft chce poskytnout vývojářům webu další nástroje pro vylepšení webových aplikací pro zařízení se dvěma obrazovkami. Většina PWA využívá HTML, CSS a JavaScript, ale Microsoft sází na budoucnost. Společnost spolupracuje s pracovními skupinami CSS v konsorciu World Wide Web Consortium, aby zajistila, že s rostoucí popularitou PWA budou vývojáři schopni vytvářet je také pro zařízení se dvěma obrazovkami napříč webovými prohlížeči a operačními systémy.

Platforma Universal Windows Platform (UWP) chyběla v řešení společnosti Microsoft, které vývojářům umožnilo kódovat aplikace, které fungují napříč zařízeními Windows. Ačkoli to nebylo zmíněno, Microsoft v minulosti řekl, že aplikace UWP budou podporovány ve Windows 10X.

Ať už jde o aplikace pro Android na Surface Duo, Windows 10X, webové aplikace nebo UWP, zdá se, že Microsoft je odhodlán najít správné řešení aplikace pro Surface Neo a Duo. Se všemi těmito různými možnostmi by to mohlo být nepořádek, ale jedna věc je jistá: Na těchto nových zařízeních s dvojitou obrazovkou nebudou chybět aplikace.

Poslední příspěvky

$config[zx-auto] not found$config[zx-overlay] not found