Разработчики Google, Microsoft, Mozilla и некоторых других компаний объединяют усилия для создания нового бинарного формата компиляции приложений – WebAssembly.
WebAssembly представляет собой унифицированный двоичный компилятор. Его задача заключается в том, чтобы встроенный в браузер движок JavaScript мог исполнять код, скомпилированный из разных языков программирования – например, C/C++.
Новый бинарный формат обладает рядом важных преимуществ. Он обеспечивает более сильное сжатие JavaScript-файлов, благодаря чему скачивается меньший объём данных из Интернета.
Кроме того, JavaScript-движок в браузерах декодирует двоичный код в десятки раз быстрее, что увеличит скорость загрузки сайтов – особенно, на мобильных устройствах.
По предварительным данным, прототип WebAssembly обрабатывает код в 23 раза быстрее, чем код asm.js.
Для начала объединённая команда разработчиков планирует выпустить библиотеку для трансляции WebAssemlby-кода в JavaScript, чтобы его можно было запускать в любом браузере. В будущем для компилятора будет выпущено больше инструментов и добавлена поддержка новых языков.
Ранее стало известно, что свыше 60% украинских школьников хотят научиться программировать. При этом, 18,5% школьников нашей страны уже пробуют свои силы в программировании. Соответствующие данные обнародовала «Ассоциация «IT Украины».