Microsoft hat demonstriert, wie bestehende Apps unter Windows 10X laufen werden, dem Betriebssystem, das auf Dual-Screen-Geräte wie das Surface Neo eingestellt ist. Die Entwickler stecken viel Aufwand in die Codierung und Microsoft stellt ihnen eine Containerarchitektur zur Verfügung, die die Abwärtskompatibilität der bereits erstellten Win32-Apps gewährleistet.
An die Entwickler, Kevin Gallo von Microsoft sagte dass Apps unter Windows 10X in Containern ausgeführt werden. Dieses Modell stellt sicher, dass Apps und Websites, die für bestehende Betriebssystemumgebungen erstellt wurden, auf Dual-Screen-Geräten reibungslos funktionieren können.
Zum ersten Mal werden Apps in Containern ausgeführt, um nicht aufdringliche Updates und verbesserte Systemressourcen für eine längere Akkulaufzeit bereitzustellen.
Gallo auch angekündigt die Verfügbarkeit des Microsoft Emulators, der Entwicklern beim Erstellen und Testen von Apps für Windows 10X helfen wird.
Der Win32-App-Container
In einem (n Erklärvideo
, erklärt Peter Torr von Microsoft, wie durch die Containerisierung vorhandene UWP- und Win32-Apps unter Windows 10X funktionieren, einem Betriebssystem, das hauptsächlich für futuristische Formfaktoren entwickelt wurde.Microsoft räumt ein, dass möglicherweise nicht alle vorhandenen UWP- und Win32-Apps innerhalb der vorgeschlagenen Windows 10X-Containerarchitektur optimal funktionieren.
Windows 10X unterstützt drei Arten von Containern, beginnend mit Win32 – einem einzelnen Container mit mehreren Apps. Die anderen sind MSIX-Container und native Container.
Microsoft bezeichnete diese Container als einzigartig, da Apps in ihnen ausgeführt werden, ohne dass eine zusätzliche Konfiguration oder Änderung durch den Entwickler erforderlich ist. Es heißt, dass Apps im Win32-Container den höchsten Kompatibilitätsgrad aufweisen.
Der Container fungiert als Betriebssystem innerhalb des Haupt- oder „Host“-Betriebssystems von Windows 10X. Es verfügt über eigene Ressourcen, darunter einen Kernel und Treiber, auf die die darin enthaltenen Apps zugreifen können.
Apps im Win32-Container (einschließlich MSIX-Apps) haben jedoch keinen direkten Zugriff auf die wichtigsten Systemressourcen wie Netzwerk, Mikrofon, Tastatur oder Maus. Wenn also eine App die Tastatur nutzen muss, um Benutzereingaben zu erfassen, müsste sie das Hostsystem durchlaufen.
Windows 10X bietet für jede ausgeführte Win32-App einen „hochleistungsfähigen“ RDP-Client, damit diese sowohl Benutzereingaben annehmen als auch Ausgaben über den Bildschirm des Geräts ausgeben kann.
Die hochintegrierte Windows 10-Containerarchitektur ermöglicht es Win32-Apps, mit den Hostressourcen zu kommunizieren. Wenn Ihre Win32-App beispielsweise einen Internetzugang benötigt, würde sie mit der Netzwerkressource "sprechen", um sie zu erhalten.