Hvordan Microsoft planlægger at løse Surface Neo og Surface Duos appproblem

Surface Duo og Surface Neo kører eller dør på deres apps, ligesom alle mobile enheder gør.

Men det er ikke dine gennemsnitlige tablets eller telefoner. De unikke design med dobbelt skærm gør opgaven med at portere over apps endnu mere udfordrende end normalt. Kast med at kræve support til både Windows 10 og Android, den korte tidslinje og Microsofts berygtede rekord, og du har fået masser af grund til bekymring.

Forud for udviklerdagen delte Microsoft, hvordan det ville bringe disse bekymringer til ro og skabe en reel løsning til Surface Neo og Duo.

Windows, Android, hvem bryr sig?

Fra begyndelsen har Microsoft fastholdt, at Surface Neo og Surface Duo vil køre applikationer med dobbelt skærm fra næsten alle mulige kilder. Mere specifikt er det de millioner af Android-apps fra Google Play Butik på Surface Duo og alle eksisterende Windows-apps på Surface Neo. Med deres tidligere app-gap-fejl med Windows RT og Windows 10 Mobile var Microsoft hurtig til at forsikre, at disse enheder vil få succes takket være softwaren bag det.

På Microsoft 365 Developer Day viste Microsoft os endelig nøjagtigt, hvordan det ville ske. For det første skal enhver app, uanset hvilken platform den blev lavet på, køre. Det inkluderer gamle Win32-apps, UWP-apps, webapps og Android-apps (på Duo).

Det betyder dog ikke, at disse apps på magisk vis vil udnytte formfaktoren med dobbelt skærm og de forskellige stillinger på disse nye Surface-enheder. Microsoft distribuerer en række værktøjer og SDK'er for at hjælpe udviklere med at få det til at ske, samt opbygge nye apps fra bunden med denne formfaktor i tankerne.

For Duo og Neo har udviklere adgang til en ny SDK med dobbelt skærm til Xamarin.Forms-rammen. Xamarin har eksisteret i årevis, og det er en open source-ramme designet til opbygning af platforme-apps, inklusive iOS, Android og Windows. Det bruger endda .NET fra en enkelt delt codebase.

I det væsentlige kan udviklere bruge dette til at opbygge platforme med dobbelt skærm apps på både Windows 10X og Android. Det er takket være dets evne til at tillade udviklere at oprette brugergrænseflader i XAML med kode bag i C #. Disse grænseflader gengives som performante native kontroller på hver platform.

Det betyder, at udviklere kan bygge iOS-, Android- og Windows-apps med kun en kode og ikke behøver at omskrive appen til en bestemt platform.

Endnu bedre med en TwoPane View-kontrol og andre API'er og værktøjer indbygget i Xamarin.Forms er udviklere også i stand til automatisk at justere deres apps til Windows 10X-enheder med dobbelt skærm og Surface Duo.

Dette skal sikre, at alle apps, du downloader på Windows 10X og på Surface Duo, ikke kun fungerer i enkelt skærmtilstand, men også når de spændes, roteres og når du bruger et af de mange unikke mønstre, der er tilgængelige på disse enheder.

Microsoft lover, at Windows-apps i denne nye smag af Windows 10 kører i containere. Dette betyder, at de kører virtualiseret i baggrunden og kører hurtigt og mere pålideligt. Microsoft annoncerede sin Win32-container, som gør det muligt for gamle Win32-apps at fungere problemfrit i Windows 10X. Windows Central rapporterer dog, at mens de fleste traditionelle Win32-apps fungerer i Windows 10X, fungerer programmer, der manipulerer OS-systemdata, ikke. Drivere håndteres også udelukkende via Windows Update, hvilket betyder, at du ikke kan installere drivere manuelt.

Derudover betyder det mindre påtrængende opdateringer, et mere pålideligt system og forbedret batterilevetid.

Udviklere er i stand til at teste alt dette i dag med den nye Microsoft Emulator, som skal hjælpe med udvikling og test af apps til Windows 10X og til apps med dobbelt skærm på Surface Duo.

Webapps er fremtiden

Apps fra Microsoft Store eller Google Play Store er ikke den fulde historie om, hvordan Microsoft løser Surface Neo og Surface Duos appproblem. Med udgivelsen af ​​en ny Edge-browser og nye udviklerværktøjer, der kan simulere og fjernfejlfinde enheder med dobbelt skærm, satser virksomheden også stort på webapps, bedre kendt som Progressive Web Apps (PWA'er).

Microsoft understregede, at en af ​​de mest anvendte apps på enhver enhed er webbrowser. Dette er især vigtigt, da PWA'er i det væsentlige er websider, som er enklere at kode og vedligeholde. De kan dog køre svarende til en app, du downloader i Microsoft Store. De har også den samme adgang til Windows 10-funktioner, som offline support, meddelelser og mere.

Derfor skubber Microsoft også udviklere til at komme om bord med webapps. Microsoft ønsker at give webudviklere flere værktøjer til at forbedre webapps til enheder med dobbelt skærm. De fleste PWA'er drives af HTML, CSS og JavaScript, men Microsoft satser på fremtiden. Virksomheden arbejder sammen med CSS-arbejdsgrupper på World Wide Web Consortium for at sikre, at udviklere også vil kunne bygge dem til dual-screen enheder på tværs af webbrowsere og operativsystemer, når PWA'er bliver mere populære.

Universal Windows Platform (UWP) var fraværende fra Microsofts løsning, som har gjort det muligt for udviklere at kode apps, der fungerer på tværs af Windows-enheder. Selvom det ikke blev nævnt, har Microsoft tidligere sagt, at UWP-apps understøttes i Windows 10X.

Det være sig med Android-apps på Surface Duo, Windows 10X-apps, webapps eller UWP, Microsoft ser ud til at være forpligtet til at finde en ordentlig app-løsning til Surface Neo og Duo. Det kan blive rodet med alle disse forskellige muligheder, men en ting er helt sikkert: Der mangler ikke apps på disse nye enheder med dobbelt skærm.

Seneste indlæg

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