Технологии · 2 min read · Nov 04, 2025

Google, Microsoft, Apple и Mozilla объединились для создания более быстрых веб-браузеров

Google, Apple, Microsoft и Mozilla объединились для разработки нового бинарного формата кода под названием WebAssembly (wasm) для более быстрых браузеров

Для всех веб-разработчиков JavaScript является языком программирования, который позволяет Всемирной паутине эффективно развиваться. На протяжении нескольких лет предпринимаются усилия, которые позволили разработчикам избежать ограничений JavaScript, создавая компиляторы, которые транслируют код на других языках в JavaScript. Более быстрое веб-серфинг теперь можно получить с помощью таких функций, как Typescript от Microsoft или asm.js от Mozilla.

Благодаря совместным усилиям Microsoft, Google, Apple и Mozilla они объединились для разработки нового бинарного формата кода под названием WebAssembly (WASM), который направлен на увеличение скорости и эффективности, с которой браузеры компилируют, анализируют и отображают веб-приложения и веб-страницы по сравнению с текстовым JavaScript и asm.js. Инженеры из компаний сформировали неформальную группу сообщества W3C, Web Assembly CG, для дальнейшей разработки.

WebAssembly будет выполняться внутри JavaScript-движка и может быть декодирован гораздо быстрее. Кроме того, он также предоставит разработчикам единую цель компиляции для веба, которая в конечном итоге станет универсальным стандартом во всех работающих браузерах.

Согласно Microsoft.net, давно существует призыв к созданию набора инструкций на уровне байт-кода для веба, и WebAssembly не является первой системой байт-кода для веба. Однако он нацелен на то, чтобы стать первым широко принятым байт-кодом, который будет непосредственно включен в движки рендеринга всех браузеров, а не требовать отдельных плагинов.

Бинарный код быстрее декодируется, чем код более высокого уровня, основанный на тексте, и может быть лучше сжат. Хотя WebAssembly может использоваться для частей веб-приложений, которые обычно требуют сжатия, JavaScript и asm.js продолжат использоваться для написания более легких элементов, таких как пользовательский интерфейс. Первые тесты бинарного формата кода показывают, что он декодируется более чем на 20 процентов быстрее по сравнению с кодом asm.js.

Tech Crunch сообщает, что проект asm.js от Mozilla стремился повысить скорость веба, наряду с проектом Native Client от Google. К сожалению, оба проекта добились небольшого успеха в своих усилиях, в основном потому, что они работали в разных направлениях. Теперь с WebAssembly вам, возможно, никогда не придется беспокоиться о медленной загрузке страниц в ближайшем будущем.

На ранних стадиях разработки команда всех технологических гигантов планирует начать что-то, называемое «библиотекой полифиллов», которая будет переводить код WebAssembly в JavaScript, чтобы он стал совместимым с любым браузером, даже без поддержки нативного WebAssembly. С течением времени будет создано все больше инструментов, начиная от компиляторов до отладчиков, и в конечном итоге могут быть добавлены более языков, таких как Go и C#.

Конечная цель WebAssembly — создать веб-стандарт, используемый всеми браузерами, как настольными, так и мобильными, который позволит декодирование, достаточно быстрое, чтобы веб-приложения работали с производительностью, сопоставимой с нативными приложениями.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.