Разберитесь в Wasm на уровне байткода. Научитесь читать WAT (WebAssembly Text), отлаживать и оценивать низкоуровневый код!
Хотите не просто использовать WebAssembly, а понимать её до самых основ? Эта книга уникальным образом погружает вас в «кухню» Wasm. Вы научитесь работать с текстовым форматом WAT, который позволяет вручную читать и анализировать байткод, понимать механизм импорта/экспорта функций и эффективно отлаживать модули. Такое глубокое знание необходимо для написания действительно оптимального кода и решения сложных проблем интеграции. Для самых любознательных и дотошных разработчиков.
WebAssembly – это быстрая компактная межплатформенная технология, которая оптимизирует производительность ресурсоемких веб-приложений и программ. В книге подробно рассматриваются принципы ее работы; показано, в каких случаях можно ее использовать, а в каких делать этого не стоит, и как создавать и развертывать приложения на основе WebAssembly. Вначале вы узнаете, как оптимизировать и компилировать низкоуровневый код, отлаживать и оценивать WebAssembly, а также представлять код в удобном для прочтения текстовом формате WebAssembly Text (WAT). Затем вы сможете создать программу обнаружения столкновений на базе браузера, поработать с технологиями рендеринга в браузере для создания графики и анимации, а также выяснить, как Web-Assembly взаимодействует с другими языками программирования. Эта книга поможет вам разобраться в основах мощной технологии WebAssembly и повысить производительность ваших веб-приложений.
WebAssembly – это быстрая компактная межплатформенная технология, которая оптимизирует производительность ресурсоемких веб-приложений и программ. В книге подробно рассматриваются принципы ее работы; показано, в каких случаях можно ее использовать, а в каких делать этого не стоит, и как создавать и развертывать приложения на основе WebAssembly. Вначале вы узнаете, как оптимизировать и компилировать низкоуровневый код, отлаживать и оценивать WebAssembly, а также представлять код в удобном для прочтения текстовом формате WebAssembly Text (WAT). Затем вы сможете создать программу обнаружения столкновений на базе браузера, поработать с технологиями рендеринга в браузере для создания графики и анимации, а также выяснить, как Web-Assembly взаимодействует с другими языками программирования. Эта книга поможет вам разобраться в основах мощной технологии WebAssembly и повысить производительность ваших веб-приложений.
Книга поможет освоить WebAssembly для веб-разработки и понять принципы работы технологии на низком уровне. Материал подойдёт разработчикам, которые хотят повысить производительность веб-приложений.
Отдельное внимание уделяется WAT, байткоду WebAssembly и оптимизации кода. Практические примеры помогут разобраться с отладкой модулей и взаимодействием WebAssembly с другими языками.
Издание будет полезно тем, кто занимается программированием браузерных приложений, графикой и высокопроизводительными веб-технологиями. Книга поможет применять WebAssembly при создании современных веб-проектов.