Hvordan Microsoft planlegger å løse Surface Neo og Surface Duos appproblem

Surface Duo og Surface Neo vil ri eller dø på appene sine, akkurat som alle mobile enheter gjør.

Men dette er ikke dine gjennomsnittlige nettbrett eller telefoner. De unike dual-screen designene gjør oppgaven med å portere over apper enda mer utfordrende enn normalt. Kast med å kreve støtte for både Windows 10 og Android, den korte tidslinjen og Microsofts beryktede rekord, og du har nok grunn til bekymring.

I forkant av utviklerdagen delte Microsoft hvordan de ville sette bekymringene i ro og skape en reell løsning for Surface Neo og Duo.

Windows, Android, hvem bryr seg?

Fra begynnelsen har Microsoft hevdet at Surface Neo og Surface Duo vil kjøre applikasjoner med to skjermer fra omtrent alle mulige kilder. Mer spesifikt, det er millioner av Android-apper fra Google Play Store på Surface Duo og alle eksisterende Windows-apper på Surface Neo. Med sine tidligere app-gap-feil med Windows RT og Windows 10 Mobile, var Microsoft rask med å forsikre seg om at disse enhetene vil lykkes takket være programvaren bak.

På Microsoft 365 Developer Day viste Microsoft oss endelig nøyaktig hvordan det ville skje. For det første, enhver app, uavhengig av hvilken plattform den ble laget på, skal kjøre. Det inkluderer gamle Win32-apper, UWP-apper, webapper og Android-apper (på Duo).

Det betyr imidlertid ikke at disse appene magisk vil dra nytte av formfaktoren med to skjermer og de forskjellige stillingene til disse nye Surface-enhetene. Microsoft distribuerer en rekke verktøy og SDKer for å hjelpe utviklere med å få det til, samt å bygge nye apper fra grunnen av med denne formfaktoren i tankene.

For Duo og Neo vil utviklere få tilgang til en ny SDK med to skjermer for Xamarin.Forms-rammeverket. Xamarin har eksistert i mange år, og det er et open source-rammeverk designet for å bygge apper på tvers av plattformer, inkludert iOS, Android og Windows. Den bruker til og med .NET fra en delt kodebase.

I hovedsak kan utviklere bruke dette til å bygge apper med to skjermer på tvers av plattformer på både Windows 10X og Android. Det er takket være dens evne til å la utviklere lage brukergrensesnitt i XAML med kode bak i C #. Disse grensesnittene er gjengitt som performant native kontroller på hver plattform.

Det betyr at utviklere kan bygge iOS-, Android- og Windows-apper med bare én kode og ikke trenger å omskrive appen for en bestemt plattform.

Enda bedre, med en TwoPane View-kontroll og andre APIer og verktøy innebygd i Xamarin.Forms, er utviklere også i stand til å justere appene sine til Windows 10X-enheter med to skjermer og Surface Duo automatisk.

Dette bør sikre at alle apper du laster ned på Windows 10X og Surface Duo, ikke bare fungerer i enkelt skjermmodus, men også når de spennes, roteres og når du bruker et av de mange unike mønstrene som er tilgjengelige på disse enhetene.

Microsoft lover at Windows-apper i denne nye smaken av Windows 10 vil kjøre i containere. Dette betyr at de kjører virtualisert i bakgrunnen og kjører raskt og mer pålitelig. Microsoft kunngjorde sin Win32-container, som gjør at gamle Win32-apper kan fungere sømløst i Windows 10X. Windows Central rapporterer imidlertid at mens de fleste tradisjonelle Win32-apper fungerer i Windows 10X, fungerer ikke programmer som manipulerer OS-systemdata. Drivere vil også bli håndtert utelukkende via Windows Update, noe som betyr at du ikke kan installere drivere manuelt.

I tillegg betyr det mindre påtrengende oppdateringer, et mer pålitelig system og forbedret batterilevetid.

Utviklere er i stand til å teste alt dette i dag med den nye Microsoft Emulator, som skal hjelpe til med utvikling og testing av apper for Windows 10X og for apper med to skjermer på Surface Duo.

Nettapper er fremtiden

Apper fra Microsoft Store eller Google Play Store er ikke hele historien om hvordan Microsoft vil løse Surface Neo og Surface Duos appproblem. Med utgivelsen av en ny Edge-nettleser og nye utviklerverktøy som kan simulere og eksternt feilsøke enheter med to skjermer, satser selskapet også stort på nettapper, bedre kjent som Progressive Web Apps (PWAs.)

Microsoft understreket at en av de mest brukte appene på en hvilken som helst enhet er nettleser. Dette er spesielt viktig, ettersom PWA er i hovedsak nettsider, som er enklere å kode og vedlikeholde. Imidlertid kan de kjøre som en app du laster ned i Microsoft Store. De har også samme tilgang til Windows 10-funksjoner, som frakoblet støtte, varsler og mer.

Derfor presser Microsoft også utviklere til å komme ombord med webapper. Microsoft ønsker å gi webutviklere flere verktøy for å forbedre webapper for enheter med to skjermer. De fleste PWA-er drives av HTML, CSS og JavaScript, men Microsoft satser på fremtiden. Selskapet jobber med CSS-arbeidsgrupper i World Wide Web Consortium for å sikre at når PWA-er blir mer populære, vil utviklere også kunne bygge dem for enheter med dobbel skjerm, på tvers av nettlesere og operativsystemer.

Universal Windows Platform (UWP) var fraværende fra Microsofts løsning, som har tillatt utviklere å kode apper som fungerer på tvers av Windows-enheter. Selv om det ikke ble nevnt, har Microsoft tidligere sagt at UWP-apper vil bli støttet i Windows 10X.

Det være seg med Android-apper på Surface Duo, Windows 10X-apper, webapper eller UWP, Microsoft ser ut til å være forpliktet til å finne en riktig appløsning for Surface Neo og Duo. Det kan bli rotete med alle disse forskjellige alternativene, men en ting er sikkert: Det vil ikke mangle apper på disse nye enhetene med to skjermer.

Siste innlegg

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