Microsoft ha dimostrato come verranno eseguite le app esistenti su Windows 10X, il sistema operativo impostato per alimentare dispositivi a doppio schermo come Surface Neo. Gli sviluppatori si sono impegnati molto nella codifica e Microsoft sta fornendo loro un’architettura contenitore che garantirà la retrocompatibilità per le app Win32 che hanno già creato.

Rivolgendosi agli sviluppatori, Kevin Gallo di Microsoft ha affermato che le app su Windows 10X verranno eseguite in contenitori. Questo modello garantirà che le app e i siti Web creati per ambienti di sistemi operativi 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 prolungare la durata della batteria.

Gallo ha inoltre annunciato la disponibilità dell’emulatore Microsoft, che aiuterà gli sviluppatori a creare e testare app per Windows 10X.

Il contenitore dell’app Win32

In un 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 contenitore proposta per Windows 10X.

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 ulteriori configurazioni o modifiche da parte dello sviluppatore. Ha detto che le app nel contenitore Win32 vantano il più alto livello di compatibilità.

Leggi anche  Correggi l'esportazione di Movavi Video Editor non riuscita con questi suggerimenti per la risoluzione dei problemi

Il contenitore funziona come un sistema operativo all’interno del sistema operativo Windows 10X principale o “host”. Ha un proprio set di risorse, tra cui un kernel e driver, a cui le app in esso saranno in grado di accedere.

Tuttavia, le app nel contenitore Win32 (comprese le app MSIX) non hanno accesso diretto alle risorse di sistema principali, come rete, microfono, tastiera o mouse. Pertanto, se un’app doveva 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 di fornire l’output tramite lo schermo del dispositivo.

L’architettura del contenitore Windows 10 altamente integrata consente alle app Win32 di comunicare con le risorse host. Ad esempio, se la tua app Win32 richiedeva l’accesso a Internet, sarebbe “parlare” con la risorsa di rete per ottenerla.