Microsoft heeft laten zien hoe bestaande apps zullen draaien op Windows 10X, het besturingssysteem dat is ingesteld voor apparaten met twee schermen, zoals de Surface Neo. Ontwikkelaars steken veel tijd in het coderen en Microsoft biedt hen een containerarchitectuur die achterwaartse compatibiliteit garandeert voor de Win32-apps die ze al hebben gebouwd.
Aanspreken van ontwikkelaars, Kevin Gallo van Microsoft zei dat apps op Windows 10X in containers zouden draaien. Dit model zorgt ervoor dat apps en websites die zijn gebouwd voor bestaande OS-omgevingen probleemloos kunnen werken op apparaten met twee schermen.
Voor het eerst zullen apps in containers worden uitgevoerd om niet-opdringerige updates en verbeterde systeembronnen te leveren voor een langere levensduur van de batterij.
Gallo ook aangekondigd de beschikbaarheid van de Microsoft Emulator, waarmee ontwikkelaars apps voor Windows 10X kunnen bouwen en testen.
De Win32-app-container
in een uitleg video, legt Peter Torr van Microsoft uit hoe containerisatie bestaande UWP- en Win32-apps in staat stelt te werken op Windows 10X, een besturingssysteem dat voornamelijk is ontworpen voor futuristische vormfactoren.
Microsoft erkent dat niet alle bestaande UWP- en Win32-apps mogelijk optimaal werken binnen de voorgestelde Windows 10X-containerarchitectuur.
Windows 10X ondersteunt drie soorten containers, te beginnen met Win32: een enkele container voor meerdere apps. De andere zijn MSIX-containers en native containers.
Microsoft beschreef deze containers als uniek omdat apps erin worden uitgevoerd zonder dat de ontwikkelaar extra configuratie of wijziging nodig heeft. Het zei dat apps in de Win32-container het hoogste compatibiliteitsniveau hebben.
De container functioneert als een besturingssysteem binnen het hoofd- of "host" Windows 10X-besturingssysteem. Het heeft zijn eigen set bronnen, waaronder een kernel en stuurprogramma's, waartoe apps toegang hebben.
Apps in de Win32-container (inclusief MSIX-apps) hebben echter geen directe toegang tot de belangrijkste systeembronnen, zoals netwerk, microfoon, toetsenbord of muis. Dus als een app het toetsenbord moet gebruiken om gebruikersinvoer vast te leggen, moet deze door het hostsysteem gaan.
Windows 10X biedt een "high-performance" RDP-client voor elke Win32-app die wordt uitgevoerd, zodat deze gebruikersinvoer kan accepteren en uitvoer kan leveren via het scherm van het apparaat.
Dankzij de sterk geïntegreerde Windows 10-containerarchitectuur kunnen Win32-apps communiceren met de hostbronnen. Als uw Win32-app bijvoorbeeld internettoegang vereist, zou deze met de netwerkbron "praten" om deze te krijgen.