Одна из сессий Build 2017 была посвящена новой версии операционной системы — Windows 10 на ARM, официально анонсированной в конце прошлого года.
Для демонстрации ARM-версия Windows 10 запускалась на специальном инженерном прототипе от Qualcomm, в продажу такие устройства конечно не поступят. На полках магазинов эту версию операционной системы можно будет встретить в комплекте с ноутбуками, гибридными планшетами и прочими привычными нам портативными компьютерами.
Собственно всё что хочет донести до разработчиков Microsoft: Windows 10 на ARM — это абсолютно та же Windows 10. Для запуска классических Win32-программ в ней используется эмулятор, построенный на фундаменте технологии «Windows on Windows» (она же служит для запуска 32-битных программ в 64-битных версиях системы), а значит от разработчиков не потребуется внесение никаких изменений в существующий код.
В случае с универсальными приложениями по умолчанию вообще никаких вопросов возникнуть не должно — они поддерживают ARM из коробки. Впрочем, если разработчик сознательно не публиковал ARM-пакет для своего приложения в Магазине Windows, ему всё-таки придётся сделать это для поддержки новой версии системы.
Интересно, что все системные компоненты, утилиты и приложения в среде Windows 10 на ARM запускаются нативно, в ARM-версиях. Пока не ясно как это скажется на общей производительности системы, но можно предположить, что нативные или универсальные программы всё-таки окажутся немного быстрее тех, что запускаются в эмуляторе. Будет интересно взглянуть на результаты первых тестов.
Кроме прочего ролик наглядно демонстрирует возможность простой установки программ в Windows 10 на ARM привычным способом: при помощи скачивания архива с сайта разработчика и запуска инсталляционного пакета. К Магазину Windows эта версия системы не привязана, но ничто не мешает Microsoft предлагать её производителям и в S-редакции.