|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/webassembly/
课程评论:没有评论
**WebAssembly 入门到精通 课程总结** 本课程旨在教授您 WebAssembly(Wasm)的基础知识、应用方法及其强大能力。WebAssembly 是一种新兴技术,允许您在 Web 上运行 C/C++、Rust、AssemblyScript 等语言编写的代码,其核心是一种类似汇编的二进制文件格式。 **课程内容涵盖:** * **编译与工具链:** * 使用在线编译器将 C/C++ 代码编译成 WebAssembly 二进制格式 (wasm)。 * 学习并使用 Emscripten 工具链进行本地化编译。 * **WebAssembly 核心概念:** * 理解 WebAssembly 模块的底层构建模块。 * 学习 WebAssembly 文本格式 (wat),并运用其解决复杂问题。 * **与 JavaScript 的交互:** * 掌握如何使用 Emscripten Module 对象和生成的胶水代码。 * 学习如何在 JavaScript 和 C/C++ 函数之间进行调用。 * **开发实践:** * 学习如何调试并启动 Emscripten 的 Web 服务器。 * 将 Qt 项目编译成 WebAssembly。 **课程亮点:** * **面向未来:** 帮助您成为 Web 开发未来的参与者。 * **快速进阶:** 迅速掌握 WebAssembly 的高级应用。 * **理论与实践结合:** 理论讲解与实际操作并重,确保概念理解和应用能力的双重提升。 * **入门友好:** 尽管建议具备 JavaScript 和 C/C++ 的基础知识,但课程内容设计对初学者也非常友好。 如果您希望在 WebAssembly 技术领域取得长足进步,本课程将是您理想的起点。
In this course you will learn what WebAssembly is, how can you use it and benefit from its capabilities.This is a brand new technology which lets you to run your C/C++, Rust, AssemblyScript code (and many more to come) on the web by using assembly-like binary files.You will learn: To compile your C/C++ code to the WebAssembly binary format (wasm) using online compilers, and after this, the Emscripten toolkit locally. The low-level building blocks of a WebAssembly moduleThe WebAssembly Text Format (wat) and use it to solve complex problemsHow to use the Emscripten Module object and the generated glue codeCall C/C++ functions from JavaScript and vice-versaDebug and launch the Emscripten web serverCompile a Qt project to WebAssemblyIf you want to be a part of the future of the web development, this is the best place for you to start. You will get to an advanced level of using the web assembly technology in no time.It is recommended to have a basic understanding of Javascript and C/C++, but this course is beginner friendly, so it shouldn't be hard to understand for anybody. We will focus on both theory and practice to make sure you both understand the concepts and can apply them.