前端跨界開發指南:JavaScript工具庫原理解析與實戰
本書是字節跳動資深前端工程師嘔心瀝血之作,也是目前市場上少有的從原理到實戰深度剖析JavaScript生態中經典工具庫的技術圖書。書中不僅詳細介紹了JavaScript語言在瀏覽器頁面之外的不同應用場景,更從實用技巧、設計理念、原理、源碼等角度對精心挑選的30多個工具庫進行了全方位的解析,希望讀者在領略JavaScript代碼之美的同時,也能拓寬技術視野。此外,為了幫助讀者更好地理解書中所講述的內容,隨書代碼倉庫里提供了大量可運行的源碼,包括精簡版的庫重寫和完整的代碼示例。全書共分6篇:基礎篇(第1~10章)挑選了前端工程師開發中常用的工具,主要涉及編寫模擬數據、服務端開發、靜態類型檢查、模塊管理工具、實用工具庫、函數式編程等。圖形學篇(第11~15章)首先介紹了前端如何繪制流程圖,然后給出了Canvas技術、數據可視化、SVG技術及3D渲染相關的知識及實戰指南。多媒體篇(第16~20章)主要介紹如何在網頁中繪制PPT,以及高性能動畫、音頻處理和視頻處理相關的知識和應用。在短視頻技術流行的當下,一線互聯網公司中有很多前端工程師專門從事音視頻相關領域的研發工作,本章的內容能夠幫助讀者對這個細分領域有個基本了解。跨端開發篇(第21~25章)主要介紹如何使用JavaScript編寫命令行工具、Shell自動化腳本、跨端Hybrid應用和桌面應用,以及如何發送二進制消息或通過控制反轉來實現代碼解耦,旨在幫助讀者提升工程化能力和基本的跨端跨界開發能力。游戲開發篇(第26~28章)主要介紹游戲開發相關的基本知識、開發技巧以及物理引擎相關的知識和實踐,每一章都提供了完整的可運行代碼和美術素材。跨界實踐篇(第29~31章)主要介紹如何使用JavaScript來實現人工神經網絡,并利用工具庫實現了一個可以語音控制的“吃豆人”游戲,最后講解了如何使用JavaScript來進行物聯網的開發。
·28.1萬字