Microsoft ha dimostrato come le app esistenti funzioneranno su Windows 10X, il sistema operativo impostato per alimentare dispositivi a doppio schermo come Surface Neo. Gli sviluppatori si impegnano molto nella codifica e Microsoft sta fornendo loro un'architettura contenitore che garantirà la compatibilità con le versioni precedenti per le app Win32 che hanno già creato.
Rivolgendosi agli sviluppatori, Kevin Gallo di Microsoft disse che le app su Windows 10X verrebbero eseguite in contenitori. Questo modello garantirà che le app e i siti Web creati per gli ambienti del sistema operativo esistenti possano funzionare senza problemi su dispositivi a doppio schermo.
Per la prima volta, le app verranno eseguite in contenitori per fornire aggiornamenti non intrusivi e risorse di sistema migliorate per una maggiore durata della batteria.
Gallo anche annunciato la disponibilità di Microsoft Emulator, che aiuterà gli sviluppatori a creare e testare app per Windows 10X.
Il contenitore dell'app Win32
in an video esplicativo, Peter Torr di Microsoft spiega come la containerizzazione consente alle app UWP e Win32 esistenti di funzionare su Windows 10X, un sistema operativo progettato principalmente per fattori di forma futuristici.
Microsoft riconosce che non tutte le app UWP e Win32 esistenti potrebbero funzionare in modo ottimale all'interno dell'architettura del contenitore Windows 10X proposta.
Windows 10X supporta tre tipi di contenitori, a partire da Win32, un singolo contenitore multi-app. Gli altri sono contenitori MSIX e contenitori nativi.
Microsoft ha descritto questi contenitori come unici poiché le app vengono eseguite al loro interno senza richiedere alcuna configurazione o modifica aggiuntiva da parte dello sviluppatore. Ha detto che le app nel contenitore Win32 vantano il più alto livello di compatibilità.
Il contenitore funziona come un sistema operativo all'interno del sistema operativo Windows 10X principale o "host". Ha il proprio set di risorse, tra cui un kernel e driver, a cui potranno accedere le app in esso contenute.
Tuttavia, le app nel contenitore Win32 (incluse le app MSIX) non hanno accesso diretto alle principali risorse di sistema, ad esempio rete, microfono, tastiera o mouse. Quindi, se un'app avesse bisogno di sfruttare la tastiera per acquisire l'input dell'utente, dovrebbe passare attraverso il sistema host.
Windows 10X fornisce un client RDP "ad alte prestazioni" per ogni app Win32 in esecuzione per consentirle di accettare l'input dell'utente e fornire output tramite lo schermo del dispositivo.
L'architettura del contenitore di Windows 10 altamente integrata consente alle app Win32 di comunicare con le risorse host. Ad esempio, se la tua app Win32 richiede l'accesso a Internet, "parlerà" con la risorsa di rete per ottenerlo.