Containerisering for å forbedre Windows 10X-appkompatibilitet

Microsoft har demonstrert hvordan eksisterende apper vil kjøre på Windows 10X, operativsystemet satt til å drive enheter med to skjermer som Surface Neo. Utviklere legger mye vekt på koding, og Microsoft gir dem en containerarkitektur som vil garantere bakoverkompatibilitet for Win32-appene de allerede har bygget.

Adresserer utviklere, Kevin Gallo fra Microsoft sa at apper på Windows 10X vil kjøre i containere. Denne modellen vil sikre at apper og nettsteder som er bygget for eksisterende OS-miljøer, kan fungere jevnt på enheter med to skjermer.

For første gang kjører apper i containere for å levere ikke-påtrengende oppdateringer og forbedrede systemressurser for lengre batterilevetid.

Gallo også kunngjort tilgjengeligheten av Microsoft Emulator, som vil hjelpe utviklere å bygge og teste apper for Windows 10X.

Win32-app-beholderen

I en forklaringsvideo, Forklarer Microsofts Peter Torr hvordan containerisering gjør det mulig for eksisterende UWP- og Win32-apper å fungere på Windows 10X, et operativsystem designet primært for futuristiske formfaktorer.

Microsoft erkjenner at ikke alle eksisterende UWP- og Win32-apper kan fungere optimalt innenfor den foreslåtte Windows 10X-containerarkitekturen.

Windows 10X støtter tre typer containere, og begynner med Win32 - en enkelt-app for flere apper. De andre er MSIX-containere og innfødte containere.

Microsoft beskrev disse beholderne som unike siden apper kjører i dem uten å kreve ekstra konfigurasjon eller endring av utvikleren. Det sa at apper i Win32-containeren har det høyeste kompatibilitetsnivået.

Containeren fungerer som et operativsystem i hoved- eller "verten" Windows 10X OS. Den har sitt eget sett med ressurser, inkludert en kjerne og drivere, hvilke apper i den vil ha tilgang til.

Apper i Win32-beholderen (inkludert MSIX-apper) har imidlertid ikke direkte tilgang til de viktigste systemressursene, for eksempel nettverk, mikrofon, tastatur eller mus. Så hvis en app trengte å utnytte tastaturet for å fange brukerinngang, måtte den gå gjennom vertssystemet.

Windows 10X gir en "høy ytelse" RDP-klient for hver Win32-app som kjører, slik at den kan akseptere brukerinngang samt levere utdata via enhetens skjerm.

Den høyt integrerte Windows 10-containerarkitekturen gjør det mulig for Win32-apper å kommunisere med vertsressursene. For eksempel, hvis Win32-appen din krever internettilgang, ville den "snakke" med nettverksressursen for å få den.

Surface Duo-kameraer for å ta stereoskopiske 3D-bilder

Surface Duo-kameraer for å ta stereoskopiske 3D-bilderSurface DuoOverflate Neo

Microsofts kommende enheter med to skjermer har flere spillendrende funksjoner som trekker oppmerksomheten din når du ser en Surface Neo eller Demo-video fra Surface Duo eller bilde.Du kan sannsynl...

Les mer
Containerisering for å forbedre Windows 10X-appkompatibilitet

Containerisering for å forbedre Windows 10X-appkompatibilitetOverflate NeoWindows 10

Microsoft har demonstrert hvordan eksisterende apper vil kjøre på Windows 10X, operativsystemet satt til å drive enheter med to skjermer som Surface Neo. Utviklere legger mye vekt på koding, og Mic...

Les mer