Все основные браузеры теперь поддерживают WebAssembly
Новости
Все разработчики веб-браузеров всего лишь в течение 2 лет смогли внедрить в свои продукты поддержку WebAssembly.
10К открытий10К показов
Работа над WebAssembly началась в 2015 году, когда разработчики основных веб-браузеров объединили усилия для создания бинарного формата (байт-кода) для сети Интернет.
Преимущества WebAssembly
Преимущество байт-кода состоит в том, что он в несколько раз меньше в размере, чем код, из которого он был скомпилирован. Это означает, что бинарный формат может быть использован для экономии трафика и ускорения загрузки страниц современных сайтов и веб-приложений.
Другой плюс использования байт-кода заключается в лёгкости, с которой современные веб-браузеры могут его прочесть. Тем самым обеспечиваются лучшее структурирование формата данных и быстрый парсинг кода.
В дополнение ко всему вышесказанному, разработчики смогут писать код на С, С++ или Rust и компилировать его в байт-код напрямую без необходимости промежуточного перевода в JavaScript-код.
Популярность
С момента анонса единого бинарного формата WebAssembly стал безумно популярен в индустрии онлайн-игр. С его помощью стало возможным создание более продвинутых игровых движков, которые могли конкурировать со своими настольными аналогами.
Именно поэтому разработчики Mozilla объявили WebAssembly фактором, меняющим правила игры в мире веба. Положительные черты нового стандарта и потенциальная прибыль, которую он мог принести, стали катализатором всей работы.
Все участники в игре
Несмотря на некоторый скепсис относительно нового стандарта и его жизнеспособности, в октябре 2016 года Google, Microsoft и Mozilla уже представили превью-версии своих браузеров с поддержкой байт-кода. А в марте 2017 года работа по внедрению стандарта была окончена. Таким образом, браузеры начали использовать WebAssembly по умолчанию, чтобы протестировать его в реальных условиях.
В течение лета 2017 года Firefox и Chrome стали первыми крупными браузерами, которые получили поддержку WebAssembly в своих стабильных версиях. В Opera и Vivaldi также была внедрена функциональность, как только она была добавлена в стабильные версии Chromium. Одними из последних, кто ввёл WebAssembly в стабильные ветки браузеров Safari 11.0 и Edge, стали соответственно Apple и Microsoft.
В настоящее время стандарт имеет громкий успех — он уже внедрён во многих играх Facebook благодаря мощным игровым движкам, выпущенным такими компаниями, как Unity и Epic. Однако WebAssembly уже сделал себе имя и в мире зловредов. Как утверждают эксперты, майнеры криптовалюты, такие как Coinhive и CryptoLoot, не были бы возможны без внедрения нового стандарта во все браузеры.
Узнать побольше о бинарном формате можно из этого видео:
10К открытий10К показов