Containerization för att förbättra Windows 10X-appkompatibilitet

Microsoft har visat hur befintliga appar kommer att köras på Windows 10X, operativsystemet inställt på att driva enheter med dubbla skärmar som Surface Neo. Utvecklare satsar mycket på kodning, och Microsoft förser dem med en containerarkitektur som garanterar bakåtkompatibilitet för de Win32-appar som de redan har byggt.

Adresserar utvecklare, Kevin Gallo från Microsoft sa att appar på Windows 10X skulle köras i behållare. Denna modell kommer att säkerställa att appar och webbplatser som är byggda för befintliga OS-miljöer kan fungera smidigt på enheter med dubbla skärmar.

För första gången kommer appar att köras i containrar för att leverera icke-påträngande uppdateringar och förbättrade systemresurser för längre batteritid.

Gallo också meddelat tillgängligheten av Microsoft Emulator, som hjälper utvecklare att bygga och testa appar för Windows 10X.

Win32-appbehållaren

I en förklaring video, Microsoft Torr förklarar hur containerisering gör det möjligt för befintliga UWP- och Win32-appar att fungera på Windows 10X, ett operativsystem som främst är utformat för futuristiska formfaktorer.

Microsoft medger att inte alla befintliga UWP- och Win32-appar kan fungera optimalt inom den föreslagna Windows 10X-containerarkitekturen.

Windows 10X stöder tre typer av behållare, från och med Win32 - en multi-app-container. De andra är MSIX-behållare och inhemska containrar.

Microsoft beskrev dessa behållare som unika eftersom appar körs i dem utan att kräva någon extra konfiguration eller modifiering av utvecklaren. Det sa att appar i Win32-behållaren har den högsta kompatibilitetsnivån.

Containern fungerar som ett operativsystem i huvud- eller "värd" Windows 10X OS. Den har sin egen uppsättning resurser, inklusive en kärna och drivrutiner, vilka appar i den kommer att kunna komma åt.

Men appar i Win32-behållaren (inklusive MSIX-appar) har inte direkt tillgång till de viktigaste systemresurserna, såsom nätverk, mikrofon, tangentbord eller mus. Så om en app behövs för att utnyttja tangentbordet för att fånga användarens inmatning, måste den gå igenom värdsystemet.

Windows 10X tillhandahåller en "högpresterande" RDP-klient för varje Win32-app som körs så att den kan acceptera användarinmatning och leverera utdata via enhetens skärm.

Den mycket integrerade Windows 10-behållararkitekturen gör det möjligt för Win32-appar att kommunicera med värdresurserna. Till exempel, om din Win32-app krävde internetåtkomst, skulle den "prata" med nätverksresursen för att få den.

Surface Neo och Duo har ett 360-graders magnetiskt gångjärn

Surface Neo och Duo har ett 360-graders magnetiskt gångjärnMicrosoft YtaSurface DuoYta Neo

Vikbara enheter är den senaste ilska, men många användare ifrågasätter deras hållbarhet, just på grund av vikbar skärm.Visserligen gäller detta främst mobiltelefoner som de själva öppnas och stängs...

Läs mer
Microsoft avslöjar Surface Duo, Neo-apputvecklingsmodell

Microsoft avslöjar Surface Duo, Neo-apputvecklingsmodellSurface DuoYta Neo

Microsoft visade upp två nya mobila enheter med dubbla skärmar i New York under oktober 2019. Dessa enheter är Windows 10X Surface Neo och Surface Duo, som är baserad på Android. Det är en spännand...

Läs mer
Surface Duo-kameror för att fånga stereoskopiska 3D-bilder

Surface Duo-kameror för att fånga stereoskopiska 3D-bilderSurface DuoYta Neo

Microsofts kommande enheter med dubbla skärmar har flera spelförändrande funktioner som väcker din uppmärksamhet när du upptäcker en Surface Neo eller Demo-video från Surface Duo eller bild.Du kan ...

Läs mer