Microsoft a demonstrat cum aplicațiile existente vor rula pe Windows 10X, sistemul de operare setat să alimenteze dispozitive cu ecran dual, cum ar fi Surface Neo. Dezvoltatorii depun mult efort în codificare, iar Microsoft le oferă o arhitectură de containere care va garanta compatibilitatea înapoi a aplicațiilor Win32 pe care le-au construit deja.
Adresându-se dezvoltatorilor, Kevin Gallo de la Microsoft a spus că aplicațiile din Windows 10X ar rula în containere. Acest model se va asigura că aplicațiile și site-urile web create pentru mediile existente ale sistemului de operare pot funcționa fără probleme pe dispozitivele cu ecran dual.
Pentru prima dată, aplicațiile vor rula în containere pentru a oferi actualizări neintruzive și resurse de sistem îmbunătățite pentru o durată de viață extinsă a bateriei.
Gallo, de asemenea a anunțat disponibilitatea Microsoft Emulator, care îi va ajuta pe dezvoltatori să construiască și să testeze aplicații pentru Windows 10X.
Containerul aplicației Win32
Într-un videoclip explicativ, Peter Torr al Microsoft explică modul în care containerizarea permite aplicațiilor UWP și Win32 existente să funcționeze pe Windows 10X, un sistem de operare conceput în principal pentru factori de formă futuristici.
Microsoft recunoaște că nu toate aplicațiile UWP și Win32 existente ar putea funcționa optim în cadrul arhitecturii de containere Windows 10X propuse.
Windows 10X acceptă trei tipuri de containere, începând cu Win32 - un container unic cu mai multe aplicații. Celelalte sunt containere MSIX și containere native.
Microsoft a descris aceste containere ca fiind unice, deoarece aplicațiile rulează în ele fără a necesita nicio configurație sau modificare suplimentară de către dezvoltator. Se spunea că aplicațiile din containerul Win32 se laudă cu cel mai înalt nivel de compatibilitate.
Containerul funcționează ca un sistem de operare în sistemul de operare Windows 10X principal sau „gazdă”. Are propriul set de resurse, inclusiv un nucleu și drivere, la care aplicații din el vor putea accesa.
Cu toate acestea, aplicațiile din containerul Win32 (inclusiv aplicațiile MSIX) nu au acces direct la resursele principale ale sistemului, cum ar fi rețeaua, microfonul, tastatura sau mouse-ul. Deci, dacă o aplicație ar trebui să folosească tastatura pentru a capta informațiile utilizatorului, ar trebui să treacă prin sistemul gazdă.
Windows 10X oferă un client RDP „de înaltă performanță” pentru fiecare aplicație Win32 care rulează pentru a-i permite să accepte intrarea utilizatorului, precum și să livreze ieșirea prin ecranul dispozitivului.
Arhitectura de containere Windows 10 extrem de integrată permite aplicațiilor Win32 să comunice cu resursele gazdă. De exemplu, dacă aplicația dvs. Win32 necesită acces la internet, ar „vorbi” cu resursa de rețea pentru ao obține.