Контейнеризиране за подобряване на съвместимостта на приложения за Windows 10X

Microsoft демонстрира как съществуващите приложения ще работят на Windows 10X, операционната система, настроена да захранва устройства с двоен екран, като Surface Neo. Разработчиците влагат много усилия в кодирането, а Microsoft им предоставя архитектура на контейнери, която ще гарантира обратна съвместимост на приложенията Win32, които вече са изградили.

Обръща се към разработчиците, Кевин Гало от Microsoft казах че приложенията на Windows 10X ще работят в контейнери. Този модел ще гарантира, че приложенията и уебсайтовете, създадени за съществуваща операционна среда, могат да работят безпроблемно на устройства с двоен екран.

За първи път приложенията ще работят в контейнери, за да доставят ненатрапчиви актуализации и подобрени системни ресурси за удължен живот на батерията.

Гало също съобщи наличието на Microsoft Emulator, който ще помогне на разработчиците да изграждат и тестват приложения за Windows 10X.

Контейнерът на приложението Win32

В един обяснително видео, Peter Torr на Microsoft обяснява как контейнеризирането позволява на съществуващите приложения UWP и Win32 да работят на Windows 10X, операционна система, предназначена предимно за футуристични форм фактори.

Microsoft признава, че не всички съществуващи приложения на UWP и Win32 може да работят оптимално в рамките на предложената архитектура на Windows 10X контейнер.

Windows 10X поддържа три типа контейнери, като се започне с Win32 - единичен контейнер за няколко приложения. Останалите са MSIX контейнери и собствени контейнери.

Microsoft описа тези контейнери като уникални, тъй като приложенията се изпълняват в тях, без да изисква допълнителна конфигурация или модификация от разработчика. В него се казва, че приложенията в контейнера Win32 имат най-високото ниво на съвместимост.

Контейнерът функционира като операционна система в основната или „хост“ операционна система Windows 10X. Той има собствен набор от ресурси, включително ядро ​​и драйвери, до които приложенията в него ще имат достъп.

Приложенията в контейнера Win32 (включително приложенията MSIX) обаче нямат пряк достъп до основните системни ресурси, като мрежа, микрофон, клавиатура или мишка. Така че, ако приложението трябва да използва клавиатурата, за да заснеме потребителския вход, ще трябва да премине през хост системата.

Windows 10X предоставя „високопроизводителен“ RDP клиент за всяко изпълнявано приложение Win32, за да му позволи да приема потребителски вход, както и да доставя изход през екрана на устройството.

Силно интегрираната архитектура на контейнери за Windows 10 позволява на Win32 приложенията да комуникират с хост ресурсите. Например, ако вашето приложение Win32 се нуждае от достъп до интернет, то ще „говори“ с мрежовия ресурс, за да го получи.

Surface Neo може да получи супер ефективен виртуален тъчпад

Surface Neo може да получи супер ефективен виртуален тъчпадДует на повърхносттаПовърхностна нео

Предстоящите Surface Duo и Surface Neo на Microsoft са по същество нови форм-фактори, които много потребители не са изпитвали преди.Surface Neo може да получи виртуален тракпад с допълнителна функц...

Прочетете още
Вече можете да тествате приложения за Surface Neo

Вече можете да тествате приложения за Surface NeoДует на повърхносттаПовърхностна нео

Инструментите, от които се нуждаете за изграждане и тестване на приложения за устройства с двоен екран с Windows 10X, вече са на разположение, обяви Microsoft. Ресурсите включват емулатор за операц...

Прочетете още
Surface Neo и Duo с 360-градусова магнитна панта

Surface Neo и Duo с 360-градусова магнитна пантаповърхността на MicrosoftДует на повърхносттаПовърхностна нео

Сгъваемите устройства са най-новата ярост, но много потребители поставят под въпрос тяхната издръжливост, именно поради сгъваем екран.Разбира се, това се отнася най-вече за мобилните телефони, коит...

Прочетете още