注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計Electron項目開發(fā)實戰(zhàn)

Electron項目開發(fā)實戰(zhàn)

Electron項目開發(fā)實戰(zhàn)

定 價:¥119.00

作 者: [美]丹尼斯·維卡 著,張弢 譯
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

ISBN: 9787302598077 出版時間: 2022-03-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 316 字數(shù):  

內(nèi)容簡介

  《Electron項目開發(fā)實戰(zhàn)》詳細闡述了與Electron項目開發(fā)相關的基本解決方案,主要包括構建Markdown編輯器,與Angular、React和Vue集成,構建屏幕截圖剪裁工具,制作2D游戲,構建音樂播放器,分析、Bug跟蹤和許可機制,利用Firebase構建群聊應用程序,構建eBook編輯器和生成器,構建桌面數(shù)字錢包等內(nèi)容。此外,本書還提供了相應的示例、代碼,以幫助讀者進一步理解相關方案的實現(xiàn)過程。 本書適合作為高等院校計算機及相關專業(yè)的教材和教學參考書,也可作為相關開發(fā)人員的自學用書和參考手冊

作者簡介

  潘瀟,公司高級技術經(jīng)理,主要負責前端方向,同時負責跨技術棧的技術管理工作。從事前端方向8年,在前端業(yè)務研發(fā)和管理上有一定的經(jīng)驗。同時對其他技術方向如客戶端開發(fā)等,也有不少涉獵。其中使用Electron進行夸端開發(fā)有3年,對Electron的基礎知識、特性、優(yōu)化及進階使用有一定心得。

圖書目錄

第1章 初識Electron 1
1.1 Web應用與桌面客戶端 1
1.2 初識Electron 4
1.3 Electron與NW.js 7
1.4 跨平臺新星Flutter 11
1.5 總結(jié) 13
第2章 嘗試構建個Electron程序 15
2.1 Node.js環(huán)境搭建 15
2.1.1 下載Node.js 15
2.1.2 安裝Node.js 15
2.1.3 配置環(huán)境變量 18
2.2 Electron環(huán)境搭建 19
2.3 實現(xiàn)一個系統(tǒng)信息展示應用 20
2.3.1 初始化項目 20
2.3.2 程序目錄結(jié)構 22
2.3.3 應用主進程 23
2.3.4 窗口頁面 27
2.4 總結(jié) 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 總結(jié) 65
第4章 窗口 67
4.1 窗口的基礎知識 67
4.1.1 窗口的結(jié)構 67
4.1.2 重要的窗口配置 68
4.2 組合窗口 73
4.3 特殊形態(tài)的窗口 75
4.3.1 無標題欄、菜單欄及邊框 76
4.3.2 圓角與陰影 76
4.4 窗口的層級 80
4.4.1 Windows窗口層級規(guī)則 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 總結(jié) 101
第5章 應用啟動 103
5.1 啟動參數(shù) 103
5.1.1 命令行參數(shù) 103
5.1.2 根據(jù)命令行參數(shù)變更應用配置 104
5.1.3 給可執(zhí)行文件加上啟動參數(shù) 109
5.2 Chromium配置開關 109
5.2.1 在命令行后追加參數(shù) 110
5.2.2 使用commandLine 111
5.3 通過協(xié)議啟動應用 112
5.3.1 應用場景 112
5.3.2 實現(xiàn)自定義協(xié)議 113
5.3.3 通過自定義協(xié)議啟動時的事件 115
5.3.4 應用首次啟動前注冊自定義協(xié)議 117
5.4 開機啟動 118
5.5 啟動速度優(yōu)化 120
5.5.1 優(yōu)化的重要性 120
5.5.2 使用V8 snapshots優(yōu)化啟動速度 121
5.6 總結(jié) 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 調(diào)用本地代碼 143
6.2.1 node-ffi 144
6.2.2 N-API 149
6.3 本地存儲 154
6.3.1 操作文件存儲數(shù)據(jù) 155
6.3.2 使用indexedDB 172
6.4 總結(jié) 181
第7章 硬件設備與系統(tǒng)UI 183
7.1 鍵盤快捷鍵 183
7.2 屏幕 189
7.2.1 屏幕截圖 190
7.2.2 屏幕錄制 201
7.3 錄制聲音 211
7.4 使用打印機 220
7.5 系統(tǒng)托盤與通知 228
7.6 總結(jié) 231
第8章 應用質(zhì)量 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 總結(jié) 268
第9章 打包與發(fā)布 269
9.1 應用打包 269
9.1.1 asar 269
9.1.2 生成可執(zhí)行程序 271
9.1.3 安裝包 273
9.2 應用簽名 278
9.3 應用升級 279
9.3.1 自動升級 279
9.3.2 差分升級 282
9.4 發(fā)布應用到商店 287
9.5 總結(jié) 291
第10章 Sugar-Electron 293
10.1 應用環(huán)境的切換 294
10.1.1 集中管理多環(huán)境配置 294
10.1.2 基礎配置與擴展 295
10.1.3 設置應用環(huán)境 296
10.2 進程間通信 299
10.2.1 請求響應模式 299
10.2.2 發(fā)布訂閱模式 302
10.2.3 向主進程發(fā)送消息 304
10.3 窗口管理 305
10.4 數(shù)據(jù)共享 307
10.5 插件擴展 309
10.5.1 實現(xiàn)自定義插件 310
10.5.2 安裝插件到框架 311
10.5.3 在代碼中使用插件 312
10.6 服務進程 312
10.7 總結(jié) 314

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號