Contents
書籍簡介
WebAssembly 是未來趨勢,當你想知道未來會發生了什麼事,你應該讀讀這本書。
Sander Zegveld
“任何可以用 JavaScript 編寫的應用程式最終都會用 JavaScript 編寫。” ー Jeff Atwood,StackOverflow 的聯合創始人
“Atwood 定律”的出發點是,所有的應用程式最終都會出現在網路上,因此必須用 JavaScript 編寫。 WebAssembly 可能是你的出路! 透過 WebAssembly,您可以使用幾乎任何現代的程式語言編寫程式碼,並通過記憶體安全的沙箱執行環境在瀏覽器中執行程式碼,該環境可以嵌入到 web 瀏覽器和其它平臺中。 建立並使用 WebAssembly 需要您修改網頁程式開發流程;
WebAssembly in Action 將幫助您快速入門,並指導您完成真實的範例和使用詳細的圖表幫助您建立、執行和除錯 WebAssembly 模組
關於這個技術
Webassembly 可將 C、 C++ 、 Rust 和其它高階語言編寫的程式碼編譯成超小巧的位元組碼檔案,這些位元組碼檔案在瀏覽器和其他環境中以接近本地端程式的速度執行。 除了大大提高了效能、重用現有程式碼的機會以及使用自己喜歡的語言進行構建的自由之外,這個遊戲規則更改還將允許訪問更新、更快的程式庫。 WebAssembly 是微軟、 Mozilla、Google 等業界領袖的共同努力,所有主流瀏覽器都支援 WebAssembly
關於這本書
Webassembly in Action 介紹了 WebAssembly 堆疊,並帶領您完成編寫和執行基於瀏覽器的應用程式的流程。 開發專家 Gerard Gallant 為你提供了 HTML 基礎、 JavaScript Promises 和 WebAssembly JavaScript API 的堅實基礎模組結構。 在構建簡單模組之後,您將深入研究執行時多個模組的動態連結,使用 Node.js 模組,使用 C/C++ 和 Emscripten 工具套件構建模組,以及使用 HTML5 web worker 執行一個與 UI 無關的執行緒。
為了確保程式碼沒有錯誤,您還將瞭解對除錯至關重要的 WebAssembly 文字格式。 您將通過實際的範例強化您的學習,並瞭解即將出現的特性,包括主機連結(host bidings )和垃圾收集。 Webassembly 使得線上視訊遊戲、影象和視訊編輯、虛擬實境、端對端 ( peer-to-peer )協作、音樂串流等應用程式的開發成為可能,而無需調整 JavaScript 的特性。 這個全面的教程是你的入場券!
書籍內容包含
- Webassembly 格式
- 在執行時動態連結多個模組
- 模組與 JavaScript 之間的通訊
- 除錯模組
- 還未釋出的功能,如主機連結(host bidings )和垃圾收集
目標讀者
- 針對使用 C/C++ 、 JavaScript 和 HTML 有基本理解的開發人員
關於作者
Gerard Gallant 是微軟認證專家和 Dovico Software 的高級軟體開發人員。他定期在 Blogger.com 和 DZone.com 上發表文章。
關於 MEAP 搶鮮電子書
一本書可能需要一年或更長的時間才能寫出來,那麼你今天如何學習熱門新技術? 答案是MEAP,即 Manning Early Access 計劃。 在 MEAP 中,你可以逐次閱讀章節方式閱讀一本書當書還在進行撰寫中,一旦完成,即可獲得最終的電子書。 如果你預訂實體書籍,你必須在上架到商店之前等很久。更詳細的 MEAP 請參考 https://www.manning.com/meap-program
購買電子書
你可能會有興趣
- manning 搶鮮線上課程 – Rust in Motion
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 追蹤這個 Twitter ,得到 Soft & Share 特價課程訊息