Google, Microsoft и Mozilla ускорят свои браузеры

0
293

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

До этого времени разработчики пытались обойти ограничения компиляции программного кода в javascript по-своему.

Не менее того, WebAssembly обещает предложить еще более высокую скорость декодирования бинарного файла — в 23 раза выше, чем Asm.js, предполагают разработчики.

Новый компилятор декодирует приложения в 20 раз быстрее, так как не занимается парсингом всего кода целиком.

Такой подход заметно отличается от текущего метода, когда программы на JavaScript загружаются с веб-сервера на компьютер пользователя в виде текстовых файлов и после этого интерпретируются браузером. Проект Native Client от google для запуска нативного кода в браузере имеет похожую цель, однако получил относительно небольшое распространение. Он создан для исполнения движком javascript, встроенным в браузер, различного кода, скомпилированного из разнообразных языков программирования.

На первом этапе будет выпущена библиотека для трансляции кода WebAssemlby в javascript, что позволило бы запускать его в разнообразных браузерах. Со временем разработчикам планируется предоставить большее количество инструментов, включая компиляторы и отладчики, а еще добавить поддержку новых языков программирования. Например, часть приложения может использовать модули WebAssembly (анимация, визуализация, сжатие, и проч.), а пользовательский интерфейс как правило будет написан на JavaScript.

Google, Mozilla и Microsoft работают над новым интернетом, где сайты будут грузиться в 20 раз быстрее - AIN.UA

СХОЖИЕ СТАТЬИ