WebAssembly в действии

Книга «WebAssembly в действии» представляет собой практическое руководство по использованию технологии WebAssembly для создания высокопроизводительных приложений, работающих в браузере. Автор подробно объясняет, как компилировать код на C++ в бинарный формат WebAssembly с помощью инструментария Emscripten, что позволяет использовать существующие библиотеки и достигать скорости, близкой к нативной.

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

Вторая часть посвящена практической работе с модулями: повторному использованию существующего кода на C++, организации взаимодействия между WebAssembly и JavaScript, включая вызовы функций и работу с указателями. Примеры на C++ и Emscripten помогают закрепить материал на практике.

Третья часть охватывает продвинутые темы: динамическое связывание модулей, использование потоков через веб-воркеры и pthread, а также запуск модулей WebAssembly в среде Node.js. Эти разделы позволяют создавать сложные и оптимизированные приложения.

Четвертая часть книги посвящена отладке и тестированию: работе с текстовым форматом WebAssembly (WAT), инструментам отладки и методикам тестирования. Приложения содержат инструкции по установке инструментов, описание функций Emscripten и ответы к упражнениям.

WebAssembly в действии
A
Автор
Жерар Галлан
Издательство
Питер
Год
2022
Язык
Русский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент