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 kan få en supereffektiv virtuell pekplatta

Surface Neo kan få en supereffektiv virtuell pekplattaSurface DuoYta Neo

Microsofts kommande Surface Duo och Surface Neo är i sig nya formfaktorer som många användare inte har upplevt tidigare.Surface Neo kan få en virtuell styrplatta med extra funktionalitet och automa...

Läs mer
Du kan nu testa appar för Surface Neo

Du kan nu testa appar för Surface NeoSurface DuoYta Neo

Verktygen du behöver för att bygga och testa applikationer för Windows 10X-enheter med dubbla skärmar är nu tillgängliga, har Microsoft meddelat. Resurserna inkluderar en emulator för operativsyste...

Läs mer
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