Москва
22 ноября ‘24
Пятница

Google, Microsoft и Mozilla разработали интернет нового типа

Как стало известно исходя из информации, опубликованной на сайте Webkit.org, корпорации Google, Microsoft и Mozilla, а также сообщество разработчиков WebKit начали работу над бинарным форматом WebAssembly, с помощью которого можно будет создавать сайты в виде исполняемых приложений из бинарного кода. В принципе, это и есть первая и основанная задача нового проекта.

Второй задачей является разработка низкоуровневнего исполняемого кода, который будет использоваться для выполнения в браузере приложений и заменит распространенный JavaScript, сообщает портал Cnews. С помощью такого кода разработчики смогут создавать исполняемые части сайта и на C/C++, Rust, Go, C# и прочих языках, компилируя исходный код в исполняемый файл сайта.

На данный момент программы на JavaScript — это простые текстовые файлы, загружаемые при открытии страницы с веб-сервера на компьютер пользователя и команды которых интерпретируются JavaScript-движком браузера. На такой процесс необходимо много времени, что натолкнуло разработчиков на мысль об его оптимизации: так, Mozilla анонсировала среду Asm.js, а Google — Native Client. Эти проекты должны реализовать возможность запуска исполняемого кода в веб-браузере, однако их развитие идет достаточно медленно.

WebAssembly способен предложить в 23 раза высокую скорость декодирования бинарного файла, нежели Asm.js. Новый стандарт не только быстро работает, но и легче сжимается. Это, в свою очередь, снижает нагрузку на сеть и увеличивает скорость доставки веб-файлов в браузер. В ближайшее время WebAssembly получит поддержку языков C/C++. Кроме того, будет выпущена библиотека polyfill, позволяющая конвертировать код WebAssembly в код JavaScript, и благодаря которой его запуск может быть осуществлен в любых браузерах, даже без поддержки нового стандарта. В будущем, количество инструментов будет увеличено.

Полная версия