Ako plánuje spoločnosť Microsoft vyriešiť problém s aplikáciami Surface Neo a Surface Duo

Surface Duo a Surface Neo budú jazdiť alebo umrieť na svojich aplikáciách, rovnako ako všetky mobilné zariadenia.

Toto však nie sú vaše priemerné tablety alebo telefóny. Vďaka jedinečným dizajnom dvoch obrazoviek je úloha prenosu aplikácií ešte náročnejšia ako obvykle. Ak sa chystáte vyžadovať podporu pre Windows 10 aj Android, krátku časovú os a neslávne známe výsledky spoločnosti Microsoft, máte dosť dôvodov na obavy.

Pred svojim vývojárskym dňom Microsoft zdieľal, ako by tieto obavy upokojil a vytvoril skutočné riešenie pre Surface Neo a Duo.

Windows, Android, koho to zaujíma?

Spoločnosť Microsoft od začiatku tvrdila, že Surface Neo a Surface Duo budú spúšťať aplikácie s dvojitou obrazovkou takmer zo všetkých možných zdrojov. Konkrétnejšie ide o milióny aplikácií pre Android z obchodu Google Play na Surface Duo a všetkých existujúcich aplikácií pre Windows na Surface Neo. Vďaka svojim predchádzajúcim zlyhaniam medzi aplikáciami v systéme Windows RT a Windows 10 Mobile spoločnosť Microsoft rýchlo zaistila, že tieto zariadenia budú vďaka softvéru, ktorý za nimi stojí, úspešné.

Na Microsoft 365 Developer Day nám Microsoft konečne ukázal, ako presne sa to stane. Najskôr by mala byť spustená akákoľvek aplikácia bez ohľadu na to, na akej platforme bola vytvorená. Patria sem staré aplikácie Win32, UWP, webové aplikácie a aplikácie pre Android (v Duo).

To však neznamená, že tieto aplikácie magicky využijú výhody dvojitého displeja a rôznych pozícií týchto nových zariadení Surface. Spoločnosť Microsoft distribuuje sériu nástrojov a súprav SDK, ktoré vývojárom pomáhajú pri uskutočňovaní týchto krokov a pri vytváraní nových aplikácií od základu s ohľadom na tento tvarový faktor.

Pre Duo a Neo budú mať vývojári prístup k novej súprave SDK pre dve obrazovky pre rámec Xamarin.Forms. Xamarin existuje už roky a je to open-source framework určený na vytváranie aplikácií pre rôzne platformy vrátane iOS, Android a Windows. Dokonca používa .NET z jednej zdieľanej kódovej základne.

Vývojári by to mohli v zásade využiť na vytváranie aplikácií pre rôzne platformy s dvoma obrazovkami v systéme Windows 10X aj Android. Je to vďaka jeho schopnosti umožniť vývojárom vytvárať používateľské rozhrania v XAML s kódovým pozadím v C #. Tieto rozhrania sa vykresľujú ako výkonné natívne ovládacie prvky na každej platforme.

To znamená, že vývojári môžu vytvárať aplikácie pre iOS, Android a Windows iba s jedným kódom a nebudú musieť aplikáciu pre konkrétnu platformu prepisovať.

Ešte lepšie je, že vďaka ovládaciemu prvku TwoPane View a ďalším rozhraniam API a nástrojom zabudovaným do Xamarin.Forms sú vývojári tiež schopní automaticky upravovať svoje aplikácie na zariadenia Windows 10X s dvojitou obrazovkou a Surface Duo.

To by malo zabezpečiť, že všetky aplikácie, ktoré si stiahnete vo Windows 10X a na Surface Duo, nebudú fungovať iba v režime jednej obrazovky, ale aj keď sú rozložené, otočené a keď používate jeden z mnohých jedinečných vzorov dostupných na týchto zariadeniach.

Microsoft sľubuje, že aplikácie pre Windows v tejto novej príchuti Windows 10 budú fungovať v kontajneroch. To znamená, že budú bežať virtualizované na pozadí a budú bežať rýchlo a spoľahlivejšie. Spoločnosť Microsoft oznámila svoj kontajner Win32, ktorý umožňuje starým aplikáciám Win32 bezproblémovú prácu v systéme Windows 10X. Windows Central však hlási, že zatiaľ čo väčšina tradičných aplikácií Win32 bude fungovať v systéme Windows 10X, programy manipulujúce s údajmi systému OS nebudú fungovať. Ovládače sa tiež budú spracovávať výlučne prostredníctvom služby Windows Update, čo znamená, že ovládače nebudete môcť nainštalovať manuálne.

To navyše znamená menej rušivé aktualizácie, spoľahlivejší systém a lepšiu výdrž batérie.

Vývojári dnes môžu všetko otestovať s novým emulátorom Microsoft Emulator, ktorý by mal pomôcť pri vývoji a testovaní aplikácií pre Windows 10X a pre aplikácie s dvoma obrazovkami na Surface Duo.

Webové aplikácie sú budúcnosťou

Aplikácie z obchodu Microsoft Store alebo Google Play nie sú úplným príbehom o tom, ako spoločnosť Microsoft vyrieši problém s aplikáciami Surface Neo a Surface Duo. S vydaním nového prehliadača Edge a nových vývojárskych nástrojov, ktoré dokážu simulovať a vzdialene ladiť zariadenia s dvoma obrazovkami, spoločnosť vsádza tiež na webové aplikácie, známejšie ako Progresívne webové aplikácie (PWA).

Spoločnosť Microsoft zdôraznila, že jednou z najpoužívanejších aplikácií na ľubovoľnom zariadení je webový prehľadávač. To je obzvlášť dôležité, pretože PWA sú v podstate webové stránky, ktoré sa ľahšie kódujú a udržiavajú. Môžu však bežať podobne ako aplikácia, ktorú si stiahnete v obchode Microsoft Store. Majú tiež rovnaký prístup k funkciám systému Windows 10, ako je podpora offline, upozornenia a ďalšie.

Preto spoločnosť Microsoft tlačí na vývojárov, aby sa pridali aj k webovým aplikáciám. Spoločnosť Microsoft chce dať webovým vývojárom ďalšie nástroje na vylepšenie webových aplikácií pre zariadenia s dvoma obrazovkami. Väčšina súborov PWA používa technológiu HTML, CSS a JavaScript, ale spoločnosť Microsoft staví na budúcnosť. Spoločnosť spolupracuje s pracovnými skupinami CSS v konzorciu World Wide Web Consortium, aby zabezpečila, že s rastúcou popularitou PWA budú vývojári schopní vytvárať ich aj pre zariadenia s dvoma obrazovkami, a to vo všetkých webových prehliadačoch a operačných systémoch.

Platforma Universal Windows Platform (UWP) absentovala v riešení spoločnosti Microsoft, ktoré vývojárom umožňovalo kódovať aplikácie, ktoré fungujú na zariadeniach so systémom Windows. Aj keď to nebolo spomenuté, Microsoft už v minulosti uviedol, že aplikácie UWP budú podporované v systéme Windows 10X.

Či už ide o aplikácie pre Android na zariadeniach Surface Duo, Windows 10X, webové aplikácie alebo UWP, zdá sa, že Microsoft je odhodlaný nájsť správne riešenie aplikácií pre Surface Neo a Duo. Pri všetkých týchto rôznych možnostiach by sa to mohlo zamotať, ale jedna vec je istá: Na týchto nových zariadeniach s dvojitou obrazovkou nebudú chýbať aplikácie.

Posledné príspevky

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