Electron 入門與實戰
潘瀟
- 出版商: 清華大學
- 出版日期: 2022-03-01
- 定價: $539
- 售價: 7.9 折 $426
- 語言: 簡體中文
- 頁數: 315
- ISBN: 7302597073
- ISBN-13: 9787302597070
-
相關分類:
Node.js
-
相關翻譯:
高速建立大型桌面應用 – 全新 Electron 框架現在就動手做, 2/e (繁中版)
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
$500Electron 跨平臺開發實戰 -
Effective TypeScript 中文版|提昇 TypeScript 技術的 62個具體作法 (Effective TypeScript)$580$458 -
$403Electron 實戰:入門、進階與性能優化 -
$458Visual C++ 從入門到精通, 5/e -
$407JavaScript 重難點實例精講 -
軟體架構原理|工程方法 (Fundamentals of Software Architecture: A Comprehensive Guide to Patterns, Characteristics, and Best Practices)$680$537 -
React + Node.js 開發實戰:從入門到項目上線$594$564 -
JavaScript 爬蟲新思路!從零開始帶你用 Node.js 打造 FB&IG 爬蟲專案(iT邦幫忙鐵人賽系列書)$620$484 -
從 0 到 Webpack 學習 Modern Web 專案的建置方式(iT邦幫忙鐵人賽系列書)$620$484 -
$509C++ 實戰筆記 -
$505深入淺出 Electron:原理、工程與實踐 -
圖像 Angular 開發入門:打造高靈活度的網頁應用程式 (iT邦幫忙鐵人賽系列書)$600$468 -
$568Vue.js 設計與實現 -
$280MicroPython 開發與實戰 -
On Java 中文版 進階捲$779$740 -
JavaScript 多執行緒|超越事件迴圈的並行 (Multithreaded JavaScript)$580$458 -
Good Code, Bad Code|寫出高品質的程式碼 (Good Code, Bad Code: Think Like a Software Engineer)$520$411 -
給全端工程師的職涯生存筆記:從「履歷×面試×職場」打造無可取代的軟實力 (iThome鐵人賽系列書)$600$468 -
$505FLL + WRO 樂高機器人競賽教程 — 機械、巡線與 PID -
$801原子嵌入式 Linux 驅動開發詳解 -
哎呀!不小心刻了一套 React UI 元件庫 : 從無到有輕鬆上手(iThome鐵人賽系列書)$650$507 -
高速建立大型桌面應用 - 全新 Electron 框架現在就動手做$880$695 -
Node.js 量化投資全攻略:從資料收集到自動化交易系統建構實戰(iThome鐵人賽系列書)【軟精裝】$760$502 -
Notion 最強效應用:卡片盒筆記法 × GTD 時間管理 × 電子手帳 × 數位履歷 × Notion AI$499$394 -
$414PyTorch 語音識別實戰
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
《Electron入門與實戰》圍繞Electron最核心的功能展開,講解瞭如何使用Electron技術快速開發桌面應用。本書內容簡單易學,從實際場景引入,由淺入深,循序漸進,帶領讀者一步步地去理解、運用Electron的核心功能。本書理論與案例相結合,不僅對Electron的核心功能及其原理進行了詳細講解,還將它們融合到真實場景的案例中,通過項目實戰來讓讀者深入地理解Electron並將學會的知識完美地應用於實踐。書中的代碼示例整潔且清晰,為便於讀者更好地理解,筆者對這些代碼做了詳盡的註釋和描述。
目錄大綱
第1章 初識Electron 1
1.1 Web應用與桌面客戶端 1
1.2 初識Electron 4
1.3 Electron與NW.js 7
1.4 跨平臺新星Flutter 11
1.5 總結 13
第2章 嘗試構建第一個Electron程序 15
2.1 Node.js環境搭建 15
2.1.1 下載Node.js 15
2.1.2 安裝Node.js 15
2.1.3 配置環境變量 18
2.2 Electron環境搭建 19
2.3 實現一個系統信息展示應用 20
2.3.1 初始化項目 20
2.3.2 程序目錄結構 22
2.3.3 應用主進程 23
2.3.4 窗口頁面 27
2.4 總結 33
第3章 進程 35
3.1 主進程與渲染進程 35
3.1.1 進程與線程 36
3.1.2 主進程 39
3.1.3 渲染進程 42
3.2 進程間通信 49
3.2.1 主進程與渲染進程通信 51
3.2.2 渲染進程互相通信 59
3.3 總結 65
第4章 窗口 67
4.1 窗口的基礎知識 67
4.1.1 窗口的結構 67
4.1.2 重要的窗口配置 68
4.2 組合窗口 73
4.3 特殊形態的窗口 75
4.3.1 無標題欄、菜單欄及邊框 76
4.3.2 圓角與陰影 76
4.4 窗口的層級 80
4.4.1 Windows窗口層級規則 80
4.4.2 置頂窗口 81
4.5 多窗口管理 82
4.5.1 使用Map管理窗口 82
4.5.2 關閉所有窗口 87
4.5.3 窗口分組管理 88
4.6 可伸縮窗口 91
4.6.1 單窗口方案 91
4.6.2 多窗口方案 96
4.7 總結 101
第5章 應用啟動 103
5.1 啟動參數 103
5.1.1 命令行參數 103
5.1.2 根據命令行參數變更應用配置 104
5.1.3 給可執行文件加上啟動參數 109
5.2 Chromium配置開關 109
5.2.1 在命令行後追加參數 110
5.2.2 使用commandLine 111
5.3 通過協議啟動應用 112
5.3.1 應用場景 112
5.3.2 實現自定義協議 113
5.3.3 通過自定義協議啟動時的事件 115
5.3.4 應用首次啟動前註冊自定義協議 117
5.4 開機啟動 118
5.5 啟動速度優化 120
5.5.1 優化的重要性 120
5.5.2 使用V8 snapshots優化啟動速度 121
5.6 總結 131
第6章 本地能力 132
6.1 註冊表 132
6.1.1 reg命令 133
6.1.2 查詢註冊表項 135
6.1.3 添加或修改註冊表項 139
6.1.4 刪除註冊表 142
6.2 調用本地代碼 143
6.2.1 node-ffi 144
6.2.2 N-API 149
6.3 本地存儲 154
6.3.1 操作文件存儲數據 155
6.3.2 使用indexedDB 172
6.4 總結 181
第7章 硬件設備與系統UI 183
7.1 鍵盤快捷鍵 183
7.2 屏幕 189
7.2.1 屏幕截圖 190
7.2.2 屏幕錄制 201
7.3 錄制聲音 211
7.4 使用打印機 220
7.5 系統托盤與通知 228
7.6 總結 231
第8章 應用質量 232
8.1 單元測試 232
8.2 集成測試 239
8.3 異常處理 244
8.3.1 全局異常處理 244
8.3.2 日誌文件 247
8.3.3 上報異常信息文件 252
8.3.4 Sentry 256
8.4 崩潰收集與分析 260
8.4.1 生成與分析Dump文件 260
8.4.2 在服務器端管理Dump文件 263
8.5 總結 268
第9章 打包與發布 269
9.1 應用打包 269
9.1.1 asar 269
9.1.2 生成可執行程序 271
9.1.3 安裝包 273
9.2 應用簽名 278
9.3 應用升級 279
9.3.1 自動升級 279
9.3.2 差分升級 282
9.4 發布應用到商店 287
9.5 總結 291
第10章 Sugar-Electron 293
10.1 應用環境的切換 294
10.1.1 集中管理多環境配置 294
10.1.2 基礎配置與擴展 295
10.1.3 設置應用環境 296
10.2 進程間通信 299
10.2.1 請求響應模式 299
10.2.2 發布訂閱模式 302
10.2.3 向主進程發送消息 304
10.3 窗口管理 305
10.4 數據共享 307
10.5 插件擴展 309
10.5.1 實現自定義插件 310
10.5.2 安裝插件到框架 311
10.5.3 在代碼中使用插件 312
10.6 服務進程 312
10.7 總結 314



