Как стать автором
Обновить

Microsoft добавила полноценную поддержку asm.js в Edge в Windows 10

Время на прочтение2 мин
Количество просмотров8.5K


Корпорация Microsoft добавила поддержку для asm.js в Windows Insider билды версии 10532 и выше. Поскольку ожидаемое многими обновление ТН2 для стабильных версий Windows идет с версией 10586, оно будет доступно на этих системах уже в этом месяце, поскольку компания Microsoft планирует выпустить ТН2 для всех систем именно в ноябре.

Asm.js представляет собой набор команд в JavaScript, которые выполняются значительно быстрее обычного JavaScript-кода. Пакет был создан в Mozilla, и получил (да и получает до сих пор) отличные отзывы разработчиков. Последние используют Asm.js там, где требуется повышенное быстродействие, например, для создания игровых движков для браузеров. Есть даже версия Unreal Engine 3, которую портировали на Asm.js. В начале года Microsoft объявила о намерении использовании разработки Mozilla в своей ОС Windows 10.

Если точнее, то Asm.js будет работать в составе движка Chakra, который обрабатывает скрипты в системе. Поддержка пакета добавиляет возможность использования Emscripten compiler для компиляции C/C++ в спецверсию JavaScript с повышенным быстродействием. Таким образом, в Windows 10 может быть значительно улучшено быстродействие движков Unity, Unreal, ScummVM.

В июне этого года Microsoft добавила поддержку пакета для своего браузера Microsoft Edge, но только сейчас поддержка Asm.js включена по умолчанию. Оптимизированный код может использовать WebView.



Для демонстрации возможностей asm.js в Windows 10 корпорация создала Chess Battle. AI с оптимизированным кодом играет против AI без оптимизации, с ограничением времени на один ход в 200 мс.

У оптимизированного AI результативность в игре выше, поскольку он может просчитывать большее количество ходов, чем AI без оптимизации с использованием asm.js.
Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Всего голосов 11: ↑10 и ↓1+9
Комментарии16

Публикации

Истории

Ближайшие события

19 августа – 20 октября
RuCode.Финал. Чемпионат по алгоритмическому программированию и ИИ
МоскваНижний НовгородЕкатеринбургСтавропольНовосибрискКалининградПермьВладивостокЧитаКраснорскТомскИжевскПетрозаводскКазаньКурскТюменьВолгоградУфаМурманскБишкекСочиУльяновскСаратовИркутскДолгопрудныйОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
24 – 25 октября
One Day Offer для AQA Engineer и Developers
Онлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань