注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)Electron入門與實(shí)戰(zhàn)

Electron入門與實(shí)戰(zhàn)

Electron入門與實(shí)戰(zhàn)

定 價(jià):¥89.80

作 者: 潘瀟 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302597070 出版時(shí)間: 2022-01-01 包裝: 平裝
開本: 16開 頁數(shù): 316 字?jǐn)?shù):  

內(nèi)容簡介

  《Electron入門與實(shí)戰(zhàn)》圍繞Electron核心的功能展開,講解了如何使用Electron技術(shù)快速開發(fā)桌面應(yīng)用。本書內(nèi)容簡單易學(xué),從實(shí)際場景引入,由淺入深,循序漸進(jìn),帶領(lǐng)讀者一步步地去理解、運(yùn)用Electron的核心功能。本書理論與案例相結(jié)合,不僅對Electron的核心功能及其原理進(jìn)行了詳細(xì)講解,還將它們?nèi)诤系秸鎸?shí)場景的案例中,通過項(xiàng)目實(shí)戰(zhàn)來讓讀者深入地理解Electron并將學(xué)會(huì)的知識完美地應(yīng)用于實(shí)踐。書中的代碼示例整潔且清晰,為便于讀者更好地理解,筆者對這些代碼做了詳盡的注釋和描述。

作者簡介

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

圖書目錄

第1章 初識Electron 1
1.1 Web應(yīng)用與桌面客戶端 1
1.2 初識Electron 4
1.3 Electron與NW.js 7
1.4 跨平臺新星Flutter 11
1.5 總結(jié) 13
第2章 嘗試構(gòu)建個(gè)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 實(shí)現(xiàn)一個(gè)系統(tǒng)信息展示應(yīng)用 20
2.3.1 初始化項(xiàng)目 20
2.3.2 程序目錄結(jié)構(gòu) 22
2.3.3 應(yīng)用主進(jìn)程 23
2.3.4 窗口頁面 27
2.4 總結(jié) 33
第3章 進(jìn)程 35
3.1 主進(jìn)程與渲染進(jìn)程 35
3.1.1 進(jìn)程與線程 36
3.1.2 主進(jìn)程 39
3.1.3 渲染進(jìn)程 42
3.2 進(jìn)程間通信 49
3.2.1 主進(jìn)程與渲染進(jìn)程通信 51
3.2.2 渲染進(jìn)程互相通信 59
3.3 總結(jié) 65
第4章 窗口 67
4.1 窗口的基礎(chǔ)知識 67
4.1.1 窗口的結(jié)構(gòu) 67
4.1.2 重要的窗口配置 68
4.2 組合窗口 73
4.3 特殊形態(tài)的窗口 75
4.3.1 無標(biāo)題欄、菜單欄及邊框 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 關(guān)閉所有窗口 87
4.5.3 窗口分組管理 88
4.6 可伸縮窗口 91
4.6.1 單窗口方案 91
4.6.2 多窗口方案 96
4.7 總結(jié) 101
第5章 應(yīng)用啟動(dòng) 103
5.1 啟動(dòng)參數(shù) 103
5.1.1 命令行參數(shù) 103
5.1.2 根據(jù)命令行參數(shù)變更應(yīng)用配置 104
5.1.3 給可執(zhí)行文件加上啟動(dòng)參數(shù) 109
5.2 Chromium配置開關(guān) 109
5.2.1 在命令行后追加參數(shù) 110
5.2.2 使用commandLine 111
5.3 通過協(xié)議啟動(dòng)應(yīng)用 112
5.3.1 應(yīng)用場景 112
5.3.2 實(shí)現(xiàn)自定義協(xié)議 113
5.3.3 通過自定義協(xié)議啟動(dòng)時(shí)的事件 115
5.3.4 應(yīng)用首次啟動(dòng)前注冊自定義協(xié)議 117
5.4 開機(jī)啟動(dòng) 118
5.5 啟動(dòng)速度優(yōu)化 120
5.5.1 優(yōu)化的重要性 120
5.5.2 使用V8 snapshots優(yōu)化啟動(dòng)速度 121
5.6 總結(jié) 131
第6章 本地能力 132
6.1 注冊表 132
6.1.1 reg命令 133
6.1.2 查詢注冊表項(xiàng) 135
6.1.3 添加或修改注冊表項(xiàng) 139
6.1.4 刪除注冊表 142
6.2 調(diào)用本地代碼 143
6.2.1 node-ffi 144
6.2.2 N-API 149
6.3 本地存儲(chǔ) 154
6.3.1 操作文件存儲(chǔ)數(shù)據(jù) 155
6.3.2 使用indexedDB 172
6.4 總結(jié) 181
第7章 硬件設(shè)備與系統(tǒng)UI 183
7.1 鍵盤快捷鍵 183
7.2 屏幕 189
7.2.1 屏幕截圖 190
7.2.2 屏幕錄制 201
7.3 錄制聲音 211
7.4 使用打印機(jī) 220
7.5 系統(tǒng)托盤與通知 228
7.6 總結(jié) 231
第8章 應(yīng)用質(zhì)量 232
8.1 單元測試 232
8.2 集成測試 239
8.3 異常處理 244
8.3.1 全局異常處理 244
8.3.2 日志文件 247
8.3.3 上報(bào)異常信息文件 252
8.3.4 Sentry 256
8.4 崩潰收集與分析 260
8.4.1 生成與分析Dump文件 260
8.4.2 在服務(wù)器端管理Dump文件 263
8.5 總結(jié) 268
第9章 打包與發(fā)布 269
9.1 應(yīng)用打包 269
9.1.1 asar 269
9.1.2 生成可執(zhí)行程序 271
9.1.3 安裝包 273
9.2 應(yīng)用簽名 278
9.3 應(yīng)用升級 279
9.3.1 自動(dòng)升級 279
9.3.2 差分升級 282
9.4 發(fā)布應(yīng)用到商店 287
9.5 總結(jié) 291
第10章 Sugar-Electron 293
10.1 應(yīng)用環(huán)境的切換 294
10.1.1 集中管理多環(huán)境配置 294
10.1.2 基礎(chǔ)配置與擴(kuò)展 295
10.1.3 設(shè)置應(yīng)用環(huán)境 296
10.2 進(jìn)程間通信 299
10.2.1 請求響應(yīng)模式 299
10.2.2 發(fā)布訂閱模式 302
10.2.3 向主進(jìn)程發(fā)送消息 304
10.3 窗口管理 305
10.4 數(shù)據(jù)共享 307
10.5 插件擴(kuò)展 309
10.5.1 實(shí)現(xiàn)自定義插件 310
10.5.2 安裝插件到框架 311
10.5.3 在代碼中使用插件 312
10.6 服務(wù)進(jìn)程 312
10.7 總結(jié) 314

本目錄推薦

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