面向WebAssembly編程
這是一部講解如何用高級編程語言開發(fā)WebAssembly應用的著作,由國內(nèi)WebAssembly領域的先驅(qū)者和布道者撰寫。
全書一共10章,分為三篇。
第一篇 基礎篇(第1~3章)
首先介紹了WebAssembly的基礎和工具鏈Emscripten的用法,然后詳細講解了使用 C/C++語言和Emscripten開發(fā)WebAssembly模塊的方法。
第二篇 方法篇(第4~8章)
對 Emscripten 運行時、WebAssembly 友好的一般性方法、網(wǎng)絡 I/O、并發(fā)執(zhí)行、GUI 及交互等知識點展開了深入的討論。
第三篇 前沿篇(第9~10章)
詳細講解了WASI以及如何使用 Rust 語言開發(fā) WebAssembly模塊和 WASI 應用。
隨著WebAssembly技術的興起,網(wǎng)頁應用與桌面應用的性能差距正在飛快地縮小,“瀏覽器+頁面”正在以...
這是一部講解如何用高級編程語言開發(fā)WebAssembly應用的著作,由國內(nèi)WebAssembly領域的先驅(qū)者和布道者撰寫。
全書一共10章,分為三篇。
第一篇 基礎篇(第1~3章)
首先介紹了WebAssembly的基礎和工具鏈Emscripten的用法,然后詳細講解了使用 C/C++語言和Emscripten開發(fā)WebAssembly模塊的方法。
第二篇 方法篇(第4~8章)
對 Emscripten 運行時、WebAssembly 友好的一般性方法、網(wǎng)絡 I/O、并發(fā)執(zhí)行、GUI 及交互等知識點展開了深入的討論。
第三篇 前沿篇(第9~10章)
詳細講解了WASI以及如何使用 Rust 語言開發(fā) WebAssembly模塊和 WASI 應用。
隨著WebAssembly技術的興起,網(wǎng)頁應用與桌面應用的性能差距正在飛快地縮小,“瀏覽器+頁面”正在以驚人的速度進入音/視頻、CAD/CAM等“操作系統(tǒng)+應用程序”專屬的領域。本書專注于WebAssembly工程應用的開發(fā)。通過閱讀本書,你將獲得以下技能。
掌握使用C/C++/Rust等高級語言開發(fā)WebAssembly模塊,以及與外部的JavaScript環(huán)境交互。
借助高性能的 C/C++/Rust 庫解決前端性能問題。
理解網(wǎng)頁環(huán)境的功能限制,以及由此帶來的在高級語言環(huán)境中應遵循的一般性原則。
掌握DOM元素、網(wǎng)絡I/O、網(wǎng)頁并發(fā)執(zhí)行在WebAssembly模塊中的使用方法。
丁爾男
WebAssembly技術專家,WebAssembly的先驅(qū)者和布道者,率先將WebAssembly技術引入實際工程中,合著有《WebAssembly標準入門》。
長期從事三維地理信息系統(tǒng)軟件開發(fā)工作,現(xiàn)任武漢航天遠景科技股份有限公司應用技術總監(jiān),領導開發(fā)了3DMatrix系列產(chǎn)品及實景三維應用整體解決方案。
柴樹杉
WebAssembly技術專家,WebAssembly的先驅(qū)者和布道者,目前就職于螞蟻集團,從事云原生配置編程語言的設計和研發(fā)工作,合著有《WebAssembly標準入門》。Github賬號為chai2010。
