WebAssembly в действии
Книга «WebAssembly в действии» представляет собой практическое руководство по использованию технологии WebAssembly для создания высокопроизводительных приложений, работающих в браузере. Автор подробно объясняет, как компилировать код на C++ в бинарный формат WebAssembly с помощью инструментария Emscripten, что позволяет использовать существующие библиотеки и достигать скорости, близкой к нативной.
В первой части книги рассматриваются основы WebAssembly: знакомство с технологией, внутреннее устройство модулей и создание первого модуля. Читатель узнает, как WebAssembly взаимодействует с JavaScript и в каких случаях его использование наиболее оправдано.
Вторая часть посвящена практической работе с модулями: повторному использованию существующего кода на C++, организации взаимодействия между WebAssembly и JavaScript, включая вызовы функций и работу с указателями. Примеры на C++ и Emscripten помогают закрепить материал на практике.
Третья часть охватывает продвинутые темы: динамическое связывание модулей, использование потоков через веб-воркеры и pthread, а также запуск модулей WebAssembly в среде Node.js. Эти разделы позволяют создавать сложные и оптимизированные приложения.
Четвертая часть книги посвящена отладке и тестированию: работе с текстовым форматом WebAssembly (WAT), инструментам отладки и методикам тестирования. Приложения содержат инструкции по установке инструментов, описание функций Emscripten и ответы к упражнениям.









