Microsoft on demonstreerinud, kuidas olemasolevad rakendused töötavad operatsioonisüsteemis Windows 10X, mis on seadistatud kahe ekraaniga seadmete, näiteks Surface Neo toitmiseks. Arendajad pingutavad kodeerimisega palju ja Microsoft pakub neile konteinerarhitektuuri, mis tagab juba ehitatud Win32 rakenduste tagurpidi ühilduvuse.
Arendajate poole pöördumine, Kevin Gallo Microsoftist ütles et Windows 10X-i rakendused töötaksid konteinerites. See mudel tagab, et rakenduste ja veebisaitide jaoks, mis on loodud olemasolevate OS-i keskkondade jaoks, saab kahekraaniga seadmetes sujuvalt töötada.
Esimest korda töötavad rakendused konteinerites, et edastada pealetükkimata värskendusi ja täiustatud süsteemiressursse, et pikendada aku kasutusaega.
Gallo ka teatas Microsofti emulaatori kättesaadavus, mis aitab arendajatel luua ja testida rakendusi Windows 10X jaoks.
Win32 rakenduse konteiner
Aastal seletaja video, Selgitab Microsofti Peter Torr, kuidas konteineritöö võimaldab olemasolevatel UWP- ja Win32-rakendustel töötada Windows 10X-is, operatsioonisüsteemis, mis on mõeldud peamiselt futuristlike vormitegurite jaoks.
Microsoft tunnistab, et kõik olemasolevad UWP- ja Win32-rakendused ei pruugi pakutava Windows 10X-i konteinerarhitektuuri raames optimaalselt töötada.
Windows 10X toetab kolme tüüpi konteinereid, alustades Win32-st - mitme rakendusega üksik konteiner. Ülejäänud on MSIX-konteinerid ja kohalikud mahutid.
Microsoft kirjeldas neid konteinereid ainulaadsena, kuna rakendused töötavad neis ilma arendaja täiendavat seadistamist või muutmist nõudmata. Seal öeldi, et Win32 konteineris olevate rakenduste uhkus on kõrgeim.
Konteiner toimib operatsioonisüsteemina peamises või „hostis“ Windows 10X OS-is. Sellel on oma ressursikomplekt, sealhulgas tuum ja draiverid, millistele selles olevatele rakendustele on juurdepääs.
Win32 konteineris olevatel rakendustel (sh MSIX-i rakendustel) puudub aga otsene juurdepääs peamistele süsteemi ressurssidele, nagu võrk, mikrofon, klaviatuur ega hiir. Seega, kui rakendusel on vaja klaviatuuri abil kasutaja sisendeid hõivata, peaks ta läbima hostisüsteemi.
Windows 10X pakub iga töötava Win32-rakenduse jaoks suure jõudlusega RDP-kliendi, mis võimaldab kasutajal sisendeid aktsepteerida ja seadme ekraani kaudu väljundit edastada.
Kõrgelt integreeritud Windows 10 konteinerarhitektuur võimaldab Win32-rakendustel suhelda hosti ressurssidega. Näiteks kui teie Win32 rakendus vajab internetiühendust, "kõneleks" see selle saamiseks võrguressursiga.