Google, Microsoft, Mozilla готовят WebAssembly

23.06.2015, 16:16

Шрифт: A- A+

Редактировать статью

WebAssembly

WebAssembly

Интернет монстры Google, Microsoft, Mozilla объединились совместно с разработчиками свободного движка интернет браузеров WebKit и сообщили о намерении разработать новый двоичный формат WebAssembly способный сделать сайты как выполняемые программы, которые состоят из бинарного кода. Сайты похожие на исполняемые приложения являются первоочередной задачей нового проекта. Следующая задача – спроектировать новый низкоуровневый исполняемый код, чтобы использовать его как замену JavaScript, т.е. создавать браузерные приложения.

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

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

К тому же разработчики WebAssembly обещают повысить скорость декодирования двоичного кода в 23 раза, по сравнению с ранее озвученными разработками.

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

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

Со слов одного из основателей JavaScript Брендена Айка –«после того как все основные браузеры получат поддержку WebAssembly, между WebAssembly и JavaScript произойдет раскол». Но это не значит, что новый проект стремится заменить собой JavaScript, его задача дать инструменты разработчикам писать сайты на любом доступном и распространенном языке программирования.

 

Изображения к материалу:

Чтобы написать здесь комментарий необходимо

КОММЕНТАРИИ: 0 СВЕРНУТЬ


    Нет комментариев. Ваш будет первым!




Система Orphus