fbpx

開始使用 WebAssembly & Emscripten

課程簡介

學習 WebAssembly JavaScript API 和 Emscripten 工具集的完整指南

從這 2.5 小時的課程,你會學到

  • 瞭解 WebAssembly 是什麼以及它將如何影響 Web 開發
  • 學習使用本地 JavaScript 瀏覽器 API 載入和執行 WebAssembly 模組
  • 使用 Emscripten 編譯 C 和 C++ 程式碼
  • 高階的 Emscripten 功能,比如從 WebAssembly 呼叫 JavaScript,反之亦然

要求

  • 必須理解瀏覽器環境中的 JavaScript
  • 具備基本的命令列(終端機)使用能力
  • 一些 C 或 C++ 的經驗是有益的,但不是必需的

課程說明

學習使用 Emscripten 從頭開始建立和使用 WebAssembly 模組。

使您的技能與最新的 Web 開發技術保持一致。

本課程適合希望開始使用 WebAssembly 的初學者和有經驗的開發人員。

  • 瞭解 WebAssembly 是什麼以及它是如何加速 Web
  • 使用本地 JavaScript APIs 來載入和執行 WebAssembly 模組
  • 學習使用 Emscripten,並將自己的 C 或 C++ 程式碼編譯為 WebAssembly 模組
  • 在實際專案和 micro benchmark 中使用 WebAssembly

對於任何希望未來不受影響的開發人員來說,這是一項非常寶貴的技能

Webassembly 是目前 Web 最有前途的新技術,它允許瀏覽器和其他 JavaScript 環境執行極快的原始二進位格式模組,這些模組直接由 C、 C++ 和許多其它語言編譯而成。

理解 WebAssembly 對於任何使用 JavaScript 或編譯語言的人來說都是非常寶貴的技能,它可以幫助你在原生軟體開發和基於 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
  • C,C++ 或者使用其它編譯式語言的開發者希望通過 Web 開發來擴展他們的軟體開發覆蓋範圍
  • 所有級別的 Javascript 開發者

講師簡介

Ray Viljoen   為有效學習者設計實用課程

Stackacademy 為開發人員提供高品質的課程,以學習效率為第一優先。

我叫 Ray Viljoen,我有9年的全端開發經驗,擁有豐富的實務經驗,做過各種不同應用領域的建立、維護和改進。

我的課程很精鍊,教授實際可用的技能,設計上可讓學生在未來實作時能隨時參考。

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

參加課程 ♥找優惠折扣碼?

Sponsored by Udemy

也許你會有興趣

 歡迎使用 e-mail 訂閱 Soft & Share 

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: