WebAssembly 和 Emscripten 入门
学习 WebAssembly JavaScript API 和 Emscripten 工具集的完整指南
讲师:Ray Viljoen
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你会学到什么
- 了解什么是 WebAssembly 以及它将如何影响 Web 开发
- 学习使用原生 JavaScript 浏览器 API 加载和运行 WebAssembly 模块
- 使用 Emscripten 编译 C 和 C++ 代码
- 高级 Emscripten 功能,例如从 WA 调用 JS,反之亦然
本课程包括:
- 2.5 小时点播视频
- 17 个可下载资源
- 在手机和电视上访问
要求
- 必须了解浏览器环境中的 JavaScript
- 能够使用基本的命令行(终端)
- 一些使用 C 或 C++ 的经验是有益的,但不是必需的。
描述
*** 为 EMSCRIPTEN v2.0 更新 ***
学习使用 Emscripten 从头开始创建和使用 WebAssembly 模块。
使用 Web 开发中的最新技术使您的技能与时俱进。
本课程适合希望开始使用 WebAssembly 的初学者和经验丰富的开发人员。
- 了解什么是 WebAssembly 以及它如何加速网络
- 使用原生 JavaScript API 加载和运行 WebAssembly 模块
- 学习使用 Emscripten 并将您自己的 C 或 C++ 代码编译为 WebAssembly 模块
- 在真实项目和微基准中使用 WebAssembly
对于任何希望在未来证明自己技能的开发人员来说,这是一项无价的技能
WebAssembly 是最有前途的网络新技术,允许浏览器和其他 JavaScript 环境运行超快的原始二进制模块,直接从 C、C++ 和许多其他语言编译。
对于任何使用 JavaScript 或编译语言的人来说,理解 WebAssembly 都是一项非常宝贵的技能,它可以让您弥合本机软件开发和基于 Web 的 JavaScript 之间的差距。
本课程将提供一种非常实用和简洁的方法来学习 WebAssembly 和 Emscripten,并将为您打下坚实的基础,以立即开始创建和实施快速、优化的 WebAssembly 模块。
内容和概述
本课程旨在教授对 WebAssembly 是什么以及它为何如此强大的坚实基础理解。
第一节从 WebAssembly 的概述和详细的设置课程开始,以帮助您遵循整个过程的每一步。
第二部分介绍了用于加载和运行 WebAssembly 模块的原生 JavaScript 浏览器 API。本节还包括将函数导入和导出 WebAssembly 模块,并展示如何访问 WebAssembly 内存。
课程的第三部分也是最重要的部分,深入介绍了 Emscripten。教授从在 Mac、Windows 或 Linux 上安装 Emscripten、从头开始编译 C 代码和一般模块运行时周期的所有内容。
这个 Emscripten 部分还教授了 Emscripten 的一些更高级的特性,包括从 WebAssembly 模块调用 JavaScript,反之亦然。
课程的最后一部分是实用的 4 部分课程,教授如何使用 WebAssembly 作为主要处理器来实现完全动画的 HTML5 Canvas 项目。
完成本课程后,您将具备立即开始创建高性能 WebAssembly 模块的实用技能。
本课程切中要点,所有内容都以最简单但实用的方式进行了演示。
本课程适合谁:
- 想要从头开始学习 WebAssembly 的 Web 开发人员
- C、C++ 或其他编译语言开发人员希望通过为 Web 开发来扩展他们的软件范围
- 各个级别的 JavaScript 开发人员。