Getting started with WebAssembly & Emscripten

所在平台: Udemy

课程主页: https://www.udemy.com/course/webassembly-emscripten/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:入门WebAssembly与Emscripten 课程概述:*** 更新至EMSCRIPTEN v2.0 *** 本课程旨在教会您如何使用Emscripten从零开始创建和使用WebAssembly模块。通过这门课程,您将掌握最新的网络开发技术,适合初学者和经验丰富的开发者。您将理解WebAssembly是什么,以及它如何加速网页加载;学习如何使用原生JavaScript API加载和运行WebAssembly模块;掌握如何使用Emscripten将C或C++代码编译为WebAssembly模块;在实际项目中使用WebAssembly并进行微基准测试。这是一项对任何希望提升技能的开发者来说都至关重要的技能。 WebAssembly是网页上最具前景的新技术,使浏览器及其他JavaScript环境能够运行从C、C++及许多其他语言直接编译而来的快速二进制模块。理解WebAssembly对于从事JavaScript或编译语言的任何人来说都是一项宝贵的技能,它使您能够在本地软件开发与基于Web的JavaScript之间架起桥梁。 课程内容和概述:本课程旨在教授对WebAssembly的坚实基础理解及其强大之处。第一部分将介绍WebAssembly概述以及详细的环境设置,帮助您每一步都能跟上进度。第二部分涉及用于加载和运行WebAssembly模块的原生JavaScript浏览器API,同时讲解如何在WebAssembly模块中导入和导出函数,以及访问WebAssembly内存。 课程的第三部分是Emscripten的深度讲解,内容包括在Mac、Windows或Linux上安装Emscripten、从头开始编译C代码以及一般的模块运行时周期。本部分还将教授Emscripten的一些高级特性,包括如何从WebAssembly模块调用JavaScript,反之亦然。 最后一部分是一个实际的四部分课程,讲授如何实现一个完整的HTML5 Canvas项目,以WebAssembly作为主要处理器。完成本课程后,您将具备立即创建高性能WebAssembly模块的实际技能。这门课程切中要点,所有内容以最简单、却又实用的方式进行演示。

课程评论(0条)

课程详情

*** UPDATED FOR EMSCRIPTEN v2.0 ***Learn to create and use WebAssembly Modules from scratch using Emscripten.Bring your skills up to date with the very latest technology in Web Development.This course is suitable for both beginners and experienced developers looking to get started with WebAssembly.Understand what WebAssembly is and how it speeds up the webUse native JavaScript APIs to load and run WebAssembly modulesLearn to use Emscripten and compile your own C or C++ code as a WebAssembly moduleUse WebAssembly in a real-world project and micro benchmarkAn invaluable skill for any developer looking to future-proof their skillsWebAssembly is the most promising new technology for the web, allowing browsers, and other JavaScript environments, to run blazing-fast raw binary modules, compiled directly from C, C++ and many other languages.Understanding WebAssembly is an invaluable skill for anyone working with JavaScript or compiled languages, allowing you to bridge the gap between native software development and web-based JavaScript.This course will provide a very practical and concise approach to learning WebAssembly & Emscripten, and will give you a solid base to immediately start creating and implementing fast, optimised WebAssembly modules.Content and OverviewThis course aims to teach a solid foundational understanding of what WebAssembly is, and why it's so powerful.Section one starts with an overview of WebAssembly and a detailed setup lesson to help you follow along every step of the way.Section two covers the native JavaScript browser API for loading and running WebAssembly modules. This section also includes importing and exporting functions to and from a WebAssembly module, and shows how to access WebAssembly memory.The third and most substantial part of the course, covers Emscripten in-depth. Teaching everything from installing Emscripten on either Mac, Windows or Linux, compiling C code from scratch and the general Module runtime cycle.This Emscripten section also teaches some more advanced features of Emscripten, including calling JavaScript from a WebAssembly module and vice-versa.The final section of the course is a practical 4-part lesson, teaching how to implement a fully animated HTML5 Canvas project using WebAssembly as the main processor.Upon completion of this course you will have the practical skills to immediately start creating high performance WebAssembly modules.This course is to the point and everything is demonstrated in the most simple, yet practical ways.

课程标签

0人关注该课程

主题相关的课程