Контейнеризація для підвищення сумісності додатків Windows 10X

Корпорація Майкрософт продемонструвала, як будуть працювати наявні програми в Windows 10X, операційній системі, налаштованій на живлення пристроїв із двома екранами, таких як Surface Neo. Розробники докладають багато зусиль для кодування, і Microsoft надає їм архітектуру контейнерів, яка гарантуватиме зворотну сумісність для вже створених ними програм Win32.

Звертаючись до розробників, Кевін Галло з Microsoft сказав що програми в Windows 10X будуть працювати в контейнерах. Ця модель забезпечить, щоб програми та веб-сайти, створені для існуючих середовищ ОС, могли безперебійно працювати на пристроях з двома екранами.

Вперше програми працюватимуть у контейнерах для доставки ненав’язливих оновлень та вдосконалених системних ресурсів для продовження терміну служби акумулятора.

Галло також оголошено наявність емулятора Microsoft, який допоможе розробникам створювати та тестувати програми для Windows 10X.

Контейнер програми Win32

У пояснювальне відео, Пітер Торр від Microsoft пояснює, як контейнеризація дозволяє існуючим програмам UWP та Win32 працювати в Windows 10X, ОС, розробленій головним чином для футуристичних форм-факторів.

Microsoft визнає, що не всі існуючі програми UWP та Win32 можуть працювати оптимально в рамках запропонованої архітектури контейнерів Windows 10X.

Windows 10X підтримує три типи контейнерів, починаючи з Win32 - одного контейнера для кількох програм. Інші - це контейнери MSIX та власні контейнери.

Корпорація Майкрософт описала ці контейнери як унікальні, оскільки програми працюють у них, не вимагаючи додаткової конфігурації або модифікації розробником. Зазначається, що програми в контейнері Win32 мають найвищий рівень сумісності.

Контейнер функціонує як ОС в основній або “хост” ОС Windows 10X. Він має власний набір ресурсів, включаючи ядро ​​та драйвери, до яких додатків у ньому буде доступ.

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

Windows 10X забезпечує «високопродуктивний» RDP-клієнт для кожної запущеної програми Win32, щоб дозволити йому приймати введення користувача, а також виводити результати через екран пристрою.

Високоінтегрована архітектура контейнерів Windows 10 дозволяє програмам Win32 взаємодіяти з хост-ресурсами. Наприклад, якщо вашій програмі Win32 потрібен доступ до Інтернету, вона отримає «розмову» з мережевим ресурсом.

Microsoft представляє дизайн інтерфейсу для своїх пристроїв з двома екранами

Microsoft представляє дизайн інтерфейсу для своїх пристроїв з двома екранамиMicrosoftПоверхневий дуетПоверхня нео

Microsoft демонструє ідеї дизайну користувацького інтерфейсу (UI) для розумних гаджетів з двома екранами, включаючи майбутні Surface Neo та Поверхневий дует. Якщо комп’ютери з двома екранами виявля...

Читати далі
Surface Neo міг отримати суперефективний віртуальний тачпад

Surface Neo міг отримати суперефективний віртуальний тачпадПоверхневий дуетПоверхня нео

Майбутні Microsoft Surface Duo і Surface Neo - це по суті нові форм-фактори, які багато користувачів раніше не відчували.Surface Neo може отримати віртуальний трекпад з додатковою функціональністю ...

Читати далі
Тепер ви можете тестувати програми для Surface Neo

Тепер ви можете тестувати програми для Surface NeoПоверхневий дуетПоверхня нео

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

Читати далі