Microsoft je pokazao kako će se postojeće aplikacije izvoditi na sustavu Windows 10X, operativnom sustavu postavljenom za napajanje uređaja s dva zaslona, poput Surface Neo. Programeri ulažu puno truda u kodiranje, a Microsoft im pruža arhitekturu spremnika koja će jamčiti povratnu kompatibilnost za Win32 aplikacije koje su već izgradili.
Obraćajući se programerima, Kevin Gallo iz Microsofta rekao je da bi se aplikacije na sustavu Windows 10X izvodile u spremnicima. Ovaj model osigurat će da aplikacije i web stranice izgrađene za postojeće OS okruženja mogu nesmetano raditi na uređajima s dva zaslona.
Po prvi puta, aplikacije će se izvoditi u spremnicima za isporuku nenametljivih ažuriranja i poboljšanih resursa sustava za produženo trajanje baterije.
Gallo također najavio dostupnost Microsoftovog emulatora koji će programerima pomoći u izgradnji i testiranju aplikacija za Windows 10X.
Spremnik aplikacije Win32
U an objasnilac video, Microsoftov Peter Torr objašnjava kako kontejnerizacija omogućuje rad postojećih UWP i Win32 aplikacija na sustavu Windows 10X, OS-u dizajniranom prvenstveno za futurističke čimbenike oblika.
Microsoft priznaje da ne bi sve postojeće UWP i Win32 aplikacije mogle raditi optimalno unutar predložene arhitekture spremnika za Windows 10X.
Windows 10X podržava tri vrste spremnika, počevši od Win32 - pojedinačnog spremnika za više aplikacija. Ostali su MSIX spremnici i izvorni spremnici.
Microsoft je opisao ove spremnike kao jedinstvene jer se u njima pokreću aplikacije bez potrebe za bilo kakvom dodatnom konfiguracijom ili preinakom od strane programera. Rečeno je da se aplikacije u spremniku Win32 mogu pohvaliti najvišom razinom kompatibilnosti.
Spremnik funkcionira kao OS u glavnom ili "host" sustavu Windows 10X. Ima vlastiti skup resursa, uključujući jezgru i upravljačke programe, kojima će aplikacije u njemu moći pristupiti.
Međutim, aplikacije u spremniku Win32 (uključujući MSIX aplikacije) nemaju izravan pristup glavnim resursima sustava, poput mreže, mikrofona, tipkovnice ili miša. Dakle, ako je aplikacija trebala iskoristiti tipkovnicu za hvatanje korisničkog unosa, morala bi proći kroz host sustav.
Windows 10X pruža RDP klijent "visokih performansi" za svaku pokrenutu Win32 aplikaciju kako bi mu omogućio da prihvati korisnički unos, kao i isporuči izlaz putem zaslona uređaja.
Visoko integrirana arhitektura spremnika Windows 10 omogućuje Win32 aplikacijama komunikaciju s resursima hosta. Na primjer, ako vaša aplikacija Win32 zahtijeva pristup internetu, ona bi "razgovarala" s mrežnim resursom da bi je dobila.