Полное руководство по изучению WebAssembly JavaScript API и Emscripten. Научитесь создавать и использовать модули WebAssembly с нуля с помощью Emscripten. Обновите свои навыки с помощью новейших технологий в веб-разработке. Этот курс подходит как для начинающих, так и для опытных разработчиков, которые хотят начать работу с WebAssembly.
- Поймите, что такое WebAssembly и как он ускоряет работу в Интернете
- Используйте JavaScript-API для загрузки и запуска модулей WebAssembly
- Научитесь использовать Emscripten и скомпилируйте свой собственный код C или C ++ в качестве модуля WebAssembly
- Используйте WebAssembly в реальном проекте и микро-контролере
Неоценимый навык для любого разработчика, который надеется на будущее.
WebAssembly - это самая многообещающая новая технология для Интернета, позволяющая браузерам и другим средам JavaScript запускать быстрые исходные двоичные модули, скомпилированные непосредственно из C, C ++ и многих других языков.
Понимание WebAssembly является неоценимым навыком для всех, кто работает с JavaScript или скомпилированными языками, что позволяет сократить разрыв между собственной разработкой программного обеспечения и веб-JavaScript.
Этот курс предоставит очень практичный и сжатый подход к изучению WebAssembly и Emscripten и предоставит вам прочную основу для немедленного начала создания и внедрения быстрых, оптимизированных модулей WebAssembly.
Содержание и обзор
Этот курс направлен на то, чтобы научить основательному пониманию того, что такое WebAssembly, и почему он настолько силен.
Первый раздел начинается с обзора WebAssembly и подробного урока настройки, который поможет вам следовать на каждом шагу.
Раздел 2 охватывает собственный API браузера JavaScript для загрузки и запуска модулей WebAssembly. Этот раздел также включает импорт и экспорт функций в модуль WebAssembly и из него и показывает, как получить доступ к памяти WebAssembly.
Третья и наиболее существенная часть курса, охватывает Emscripten в глубине. Преподавание всего - от установки Emscripten на Mac, Windows или Linux, компиляции кода C с нуля и общего цикла выполнения модуля.
В этом разделе Emscripten также описаны некоторые дополнительные функции Emscripten, включая вызов JavaScript из модуля WebAssembly и наоборот.
Заключительный раздел курса - практический четырехклассный урок, в котором описывается, как реализовать полностью анимированный проект Canvas HTML5 с использованием WebAssembly в качестве основного процессора.
По завершении этого курса у вас будут практические навыки, чтобы сразу начать создавать высокопроизводительные модули WebAssembly. Этот курс доведен до конца, и все это демонстрируется самыми простыми, но практичными способами.