Интернету придадут ускорение

Корпорации Google и Microsoft объединились с инженерами Mozilla и WebKit для совместной работы над проектом WebAssembly, призванном повысить скорость веб-приложений в десятки раз.

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

Разработчики браузеров ранее предлагали собственные технологии ускорения веб-приложений, такие как Google NaCl или Mozilla Asm.js, но теперь решили объединить усилия и разработать новый стандарт, одинаково поддерживаемый всеми браузерами.

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

На первом этапе двоичный код WebAssembly можно будет транслировать в традиционный JavaScript. Это позволит запускать новые приложения и в старых браузерах, хотя скорость работы оставит желать лучшего.

Сам факт того, что все ведущие разработчики браузеров совместно трудятся над одним проектом, говорит о действительно важной и давно назревшей проблеме.

URL: https://babr24.com/?ADE=136730

Bytes: 1692 / 1589

Версия для печати

Скачать PDF

Поделиться в соцсетях:

Также читайте эксклюзивную информацию в соцсетях:
- Телеграм
- ВКонтакте

Связаться с редакцией Бабра:
[email protected]