相關主題
商品描述
本書以實戰為導向,系 統解析了JavaScript在操作 系統、Electron、AIGC、 WebAssembly、Node.js、 PWA、多媒體、辦公自動化 、加密解密及文件壓縮等領 域的應用。 通過文件系統操作(包 括文件、文件夾、回收站、 註冊表等)和Electron的 GUI開發(異形、透明窗口 、狀態欄控制等),讀者可 快速掌握應用級開發技巧; AIGC部分涵蓋了ChatGPT與 Open AI API,揭示AI內容 生成的 動向;多媒體部 分介紹動畫實現、音視頻處 理與圖像編輯等;辦公自動 化則闡述Excel、Word、 PowerPoint、PDF等常見文 檔的讀寫與處理。 技術 部分包含WebAssembly、 Node.js與PWA,助力讀者 實現高效、跨平臺的應用; 加密與解密章節為數據安全 提供多種方案,包括MD5、 SHA、Base64、DES、AES 、RSA等;文件壓縮與解壓 部分則講解zip格式與7z格 式的實用操作。 本書案例豐富、覆蓋面 廣,適合具備JavaScript基 礎的開發者進一步提升實戰 能力,快速掌握多場景開發 要領。
作者簡介
李寧 華為開發者專家(HUAWEI Developer Experts,HDE),UnityMarvel創始人,開放原子開源基金會銀牌講師,51CTO學堂 講師,暢銷書作者。從事軟件研究和開發超過20年,長期從事編譯器、人工智能、Python、JavaScript、Java及跨平臺技術的研究和開發工作,曾出版40余本IT圖書,包括《Python從菜鳥到高手》《Python爬蟲從菜鳥到高手》《奇妙的Python:神奇代碼漫遊之旅》。
目錄大綱
第1章 文件系統
1.1 Node.js入門
1.1.1 Node.js簡介
1.1.2 Node.js安裝
1.1.3 使用Node.js編程
1.1.4 使用Node.js開發工具
1.2 打開文件夾
1.3 獲取文件和目錄的屬性
1.4 獲取目錄的總尺寸
1.5 獲取系統用戶列表
1.6 改變文件和目錄的屬性
1.7 創建文件和目錄
1.8 刪除文件和目錄
1.9 覆制文件和目錄
1.10 重命名文件和目錄
1.11 搜索文件和目錄
1.12 創建快捷方式
1.13 回收站
1.13.1 將刪除的文件和目錄放入回收站
1.13.2 清空回收站中的文件
1.13.3 恢覆回收站中的文件
1.14 小結
第2章 駕馭OS
2.1 Windows註冊表
2.1.1 讀取值的數據
2.1.2 讀取所有的鍵
2.1.3 讀取所有的鍵和值
2.1.4 添加鍵和值
2.1.5 刪除值
2.1.6 刪除鍵
2.2 讓程序隨OS一起啟動
2.2.1 將應用程序添加進macOS登錄項
2.2.2 將應用程序添加進Windows啟動項
2.2.3 將應用程序添加進Linux啟動項
2.3 獲取系統信息
2.4 顯示系統窗口
2.4.1 顯示macOS中的系統窗口
2.4.2 顯示Windows中的系統窗口
2.4.3 顯示Linux中的系統窗口
2.5 打開文件夾
2.5.1 打開macOS文件夾與廢紙簍
2.5.2 打開Windows文件夾與回收站
2.5.3 打開Linux文件夾與回收站
2.6 跨平臺終端
2.7 小結
第3章 JavaScript二進制擴展:WebAssembly
3.1 WebAssembly簡介
3.1.1 WebAssembly的歷史
3.1.2 WebAssembly與JavaScript的關系
3.1.3 WebAssembly為什麼能提高Web頁面的性能
3.1.4 WebAssembly的應用領域
3.2 如何開發WebAssembly
3.3 AssemblyScript簡介
3.4 使用AssemblyScript開發WebAssembly
3.5 有趣的WebAssembly案例
3.5.1 數據加密和安全
3.5.2 粒子系統
3.5.3 猜數字遊戲
3.5.4 科學計算
3.6 小結
第4章 JavaScript(Node.js)服務器端
第5章 JavaScript GUI解決方案:Electron
第6章 離線Web技術:PWA
第7章 有趣的GUI技術
第8章 動畫
第9章 音頻
0章 圖像與視頻
1章 圖像
2章 視頻
3章 代碼魔法:釋放AIGC的神力
4章 VSCode插件開發
5章 讀寫Excel文檔
6章 讀寫Word文檔
7章 讀寫PowerPoint文檔
8章 讀寫PDF文檔
9章 加密與解密
第20章 文件壓縮與解壓
本書以實戰為導向,系 統解析了JavaScript在操作 系統、Electron、AIGC、 WebAssembly、Node.js、 PWA、多媒體、辦公自動化 、加密解密及文件壓縮等領 域的應用。 通過文件系統操作(包 括文件、文件夾、回收站、 註冊表等)和Electron的 GUI開發(異形、透明窗口 、狀態欄控制等),讀者可 快速掌握應用級開發技巧; AIGC部分涵蓋了ChatGPT與 Open AI API,揭示AI內容 生成的 動向;多媒體部 分介紹動畫實現、音視頻處 理與圖像編輯等;辦公自動 化則闡述Excel、Word、 PowerPoint、PDF等常見文 檔的讀寫與處理。 技術 部分包含WebAssembly、 Node.js與PWA,助力讀者 實現高效、跨平臺的應用; 加密與解密章節為數據安全 提供多種方案,包括MD5、 SHA、Base64、DES、AES 、RSA等;文件壓縮與解壓 部分則講解zip格式與7z格 式的實用操作。 本書案例豐富、覆蓋面 廣,適合具備JavaScript基 礎的開發者進一步提升實戰 能力,快速掌握多場景開發 要領。