Иллюстрация: fossbytes.com
Корпорации Google и Microsoft, а также авторы браузера Firefox Mozilla совместно с разработчиками движка WebKit договорились о создании нового формата исполняемого файла сайтов WebAssembly, пишет CNews.
WebAssembly позволит писать на привычных языках типа C/C++ код сайтов, который затем будет компилироваться в бинарный файл. Это позволит сайтам загружаться на порядок быстрее и снизить нагрузку на сеть благодаря меньшим размерам файлов.
WebAssembly не создается для замены JavaScript, а предоставляет возможность компиляции кода сайтов, написанных на одном из языков, утверждают создатели проекта. У Google имеется свой проект оптимизации Native Client, а у Mozilla — Asm.js, но они развивались медленно. Скорость декодирования бинарного файла на WebAssembly уже в 23 раза выше, чем обеспечивает Asm.js.
На первоначальном этапе будут поддерживаться языка C/C++, также будет выпущена библиотека для конвертации кода WebAssembly в JavaScript. Позже планируется поддержка Rust, Go, C# и других языков.





