Containerisering for at forbedre Windows 10X-appkompatibilitet

Microsoft har demonstreret, hvordan eksisterende apps vil køre på Windows 10X, operativsystemet indstillet til at drive enheder med dobbelt skærm som Surface Neo. Udviklere lægger en stor indsats i kodning, og Microsoft giver dem en containerarkitektur, der garanterer bagudkompatibilitet for de Win32-apps, de allerede har bygget.

Adresse til udviklere, Kevin Gallo fra Microsoft sagde at apps på Windows 10X kører i containere. Denne model vil sikre, at apps og websteder, der er bygget til eksisterende OS-miljøer, kan fungere problemfrit på enheder med dobbelt skærm.

For første gang kører apps i containere for at levere ikke-påtrængende opdateringer og forbedrede systemressourcer for forlænget batterilevetid.

Gallo også annonceret tilgængeligheden af ​​Microsoft Emulator, som vil hjælpe udviklere med at opbygge og teste apps til Windows 10X.

Win32-appcontaineren

I en forklaringsvideo, Microsoft's Peter Torr forklarer, hvordan containerisering gør det muligt for eksisterende UWP- og Win32-apps at arbejde på Windows 10X, et operativsystem, der primært er designet til futuristiske formfaktorer.

Microsoft anerkender, at ikke alle eksisterende UWP- og Win32-apps muligvis fungerer optimalt inden for den foreslåede Windows 10X-containerarkitektur.

Windows 10X understøtter tre typer containere, der starter med Win32 - en enkelt-container med flere apps. De andre er MSIX containere og native containere.

Microsoft beskrev disse containere som unikke, da apps kører i dem uden at kræve nogen ekstra konfiguration eller ændring af udvikleren. Det sagde, at apps i Win32-containeren kan prale af det højeste kompatibilitetsniveau.

Containeren fungerer som et operativsystem i det primære eller “vært” Windows 10X OS. Det har sit eget sæt ressourcer, herunder en kerne og drivere, hvilke apps i den vil have adgang til.

Dog har apps i Win32-containeren (inklusive MSIX-apps) ikke direkte adgang til de vigtigste systemressourcer, såsom netværk, mikrofon, tastatur eller mus. Så hvis en app har brug for at udnytte tastaturet til at indfange brugerinput, skal den gå gennem værtssystemet.

Windows 10X leverer en "højtydende" RDP-klient til hver Win32-app, der kører, så den kan acceptere brugerinput samt levere output via enhedens skærm.

Den stærkt integrerede Windows 10-containerarkitektur gør det muligt for Win32-apps at kommunikere med værtsressourcerne. For eksempel, hvis din Win32-app krævede internetadgang, ville den "tale" til netværksressourcen for at hente den.

Surface Duo-kameraer til optagelse af stereoskopiske 3D-billeder

Surface Duo-kameraer til optagelse af stereoskopiske 3D-billederSurface DuoOverflade Neo

Microsofts kommende enheder med dobbelt skærm kan prale af flere spilændrende funktioner, der tiltrækker din opmærksomhed, når du ser en Surface Neo eller Surface Duo demo-video eller billede.Du ka...

Læs mere
Containerisering for at forbedre Windows 10X-appkompatibilitet

Containerisering for at forbedre Windows 10X-appkompatibilitetOverflade NeoWindows 10

Microsoft har demonstreret, hvordan eksisterende apps vil køre på Windows 10X, operativsystemet indstillet til at drive enheder med dobbelt skærm som Surface Neo. Udviklere lægger en stor indsats i...

Læs mere