中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊

包郵 Electron項目開發實戰

出版社:清華大學出版社出版時間:2022-03-01
開本: 其他 頁數: 358
中 圖 價:¥70.2(5.9折) 定價  ¥119.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

Electron項目開發實戰 版權信息

Electron項目開發實戰 本書特色

《Electron項目開發實戰》將引領讀者設置、配置、構建和發布Electron應用程序,并提供進一步的實戰經驗。其間,我們將構建多個項目、處理各種挑戰和問題,并將JavaScript框架與底層工具鏈集成。

Electron項目開發實戰 內容簡介

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

Electron項目開發實戰 目錄

第1章 構建第1個Electron應用程序 1

1.1 技術需求 1

1.2 Electron是什么 1

1.3 準備開發環境 2

1.3.1 安裝Visual Studio Code 2

1.3.2 針對macOS設置環境 3

1.3.3 針對Ubuntu Linux設置環境 5

1.3.4 針對Windows設置環境 6

1.3.5 在Windows上安裝Node.js 7

1.4 創建一個簡單的應用程序 8

1.5 多平臺的打包機制 13

1.5.1 macOS包機制 13

1.5.2 Ubuntu包機制 16

1.5.3 Windows的包機制 18

1.6 本章小結 20

第2章 構建Markdown編輯器 21

2.1 技術需求 21

2.2 配置新的項目 22

2.3 適配屏幕尺寸 26

2.4 集成應用程序菜單 28

2.4.1 創建一個自定義菜單項 29

2.4.2 定義菜單項角色 32

2.4.3 菜單分隔符 33

2.4.4 鍵盤加速鍵 35

2.4.5 特定平臺的菜單 36

2.4.6 配置菜單中的應用程序名稱 38

2.4.7 隱藏菜單項 39

2.4.8 進程間的消息發送 41

2.4.9 將文件保存至本地系統 46

2.4.10 從本地系統中加載文件 53

2.4.11 創建一個文件菜單 57

2.5 添加拖曳功能 59

2.6 支持自動更新功能 62

2.7 修改應用程序的標題 71

2.8 本章小結 72

第3章 與Angular、React和Vue集成 73

3.1 技術需求 73

3.2 利用Angular構建Electron應用程序 73

3.2.1 生成Angular項目 74

3.2.2 將Angular項目與Electron集成 76

3.2.3 配置實時重載 81

3.2.4 設置生產版本 83

3.2.5 設置條件加載 85

3.2.6 使用Angular Material組件 87

3.2.7 Anguar路由機制 91

3.3 利用React構建Electron應用程序 98

3.3.1 創建React項目 98

3.3.2 實時重載 102

3.3.3 設置產品發布版本 105

3.3.4 設置條件加載 107

3.3.5 使用Blueprint UI工具箱 108

3.4 利用Vue.js構建Electron應用程序 113

3.4.1 創建一個Vue配置文件 117

3.4.2 實時重載 119

3.4.3 產品發布版本 121

3.4.4 設置條件加載 122

3.4.5 添加路由機制 123

3.4.6 配置Vue Material 125

3.5 本章小結 129

第4章 構建屏幕截圖剪裁工具 131

4.1 技術需求 131

4.2 準備項目 132

4.3 配置無框窗口 133

4.3.1 macOS的附加選項 135

4.3.2 使用隱藏的titleBarStyle 135

4.3.3 titleBarStyle屬性的hiddenInset值 136

4.3.4 titleBarStyle的customButtonsOnHover值 137

4.4 透明窗口 138

4.5 可拖曳的應用程序窗口 141

4.6 添加截圖工具欄按鈕 142

4.7 使用desktopCapturer API 144

4.8 計算主顯示尺寸 145

4.9 生成并保存縮略圖 146

4.10 重置圖像尺寸并剪裁圖像 148

4.11 測試應用程序的行為 151

4.12 集成系統托盤 152

4.13 啟動時隱藏主應用程序菜單 154

4.14 注冊全局鍵盤快捷方式 155

4.15 本章小結 157

第5章 制作2D游戲 159

5.1 技術需求 159

5.2 配置游戲項目 160

5.3 運行Hello World示例 163

5.4 渲染背景圖像 166

5.5 禁止窗口尺寸變化 168

5.6 渲染精靈對象 168

5.7 縮放精靈對象 169

5.8 處理鍵盤輸入 171

5.9 根據方向翻轉飛船對象 173

5.10 控制精靈對象的坐標 174

5.11 控制精靈對象的速度 177

5.12 本章小結 179

第6章 構建音樂播放器 181

6.1 技術需求 181

6.2 創建項目 182

6.3 音樂播放器組件 184

6.3.1 下載音樂文件 185

6.3.2 基本的播放器設置 188

6.3.3 樣式按鈕 192

6.4 播放控制按鈕 195

6.4.1 Stop按鈕 195

6.4.2 靜音和非靜音按鈕 197

6.4.3 音量按鈕 199

6.5 實現歌曲的進度欄 202

6.6 顯示音樂元數據 203

6.7 改進用戶界面 208

6.8 *終的結構 210

6.9 本章小結 213

第7章 分析、Bug跟蹤和許可機制 215

7.1 技術需求 215

7.2 連接分析和跟蹤機制 216

7.3 構建自身方案或使用已有服務 216

7.3.1 創建自己的分析服務 217

7.3.2 使用第三方分析服務 217

7.4 針對Electron應用程序使用Nucleus 218

7.5 創建一個新的Nucleus賬戶 219

7.6 創建基于跟蹤支持的新項目 222

7.7 安裝Nucleus Electron庫 224

7.8 查看實時分析數據 226

7.9 禁用每個用戶請求的跟蹤機制 230

7.10 驗證實時用戶統計結果 231

7.11 支持離線模式 232

7.12 處理應用程序更新 232

7.13 加載全局服務器設置 235

7.14 許可檢查機制和政策 237

7.14.1 創建新策略和許可 237

7.14.2 檢查應用程序中的證書 240

7.15 本章小結 241

第8章 利用Firebase構建群聊應用程序 243

8.1 技術需求 243

8.2 創建一個Angular項目 245

8.3 創建新的Firebase賬戶 248

8.4 創建一個Firebase應用程序 252

8.5 配置Angular Material組件 254

8.5.1 添加Browser Animations模塊 255

8.5.2 配置默認的主題 255

8.5.3 添加Material Icons庫 255

8.5.4 添加導航欄 256

8.5.5 利用材質工具欄測試應用程序 257

8.6 構建登錄對話框 258

8.6.1 實現Material界面 259

8.6.2 錯誤處理機制 261

8.6.3 準備聊天組件占位符 262

8.7 將登錄對話框連接至Firebase Authentication 263

8.7.1 啟用注冊供應商 264

8.7.2 創建示例賬戶 266

8.7.3 集成Login對話框和Firebase 268

8.8 配置實時數據庫 271

8.9 渲染聊天群列表 275

8.10 實現群消息頁面 279

8.11 顯示群消息 281

8.12 發送群消息 285

8.12.1 更新消息列表界面 288

8.12.2 進一步改進 288

8.13 驗證Electron Shell 289

8.14 本章小結 290

第9章 構建eBook編輯器和生成器 291

9.1 技術需求 291

9.2 創建項目結構 292

9.2.1 生成新的React應用程序 292

9.2.2 安裝編輯器組件 293

9.2.3 測試Web應用程序 298

9.2.4 與Electron Shell集成 300

9.3 升級代碼并使用React Hooks 301

9.4 控制鍵盤快捷方式 302

9.4.1 加載文件 303

9.4.2 保存文件 306

9.5 集成應用程序菜單 308

9.6 設置電子書生成器 311

9.6.1 安裝Docker 312

9.6.2 運行Pandoc容器 315

9.6.3 將文檔發送至主進程(Node.js) 317

9.7 從Electron中調用Docker命令 320

9.7.1 將標記文本發送至Node.js進程 320

9.7.2 將標記文本保存至本地磁盤 320

9.8 生成PDF電子書 323

9.9 生成ePub電子書 325

9.10 本章小結 328

第10章 構建桌面數字錢包 329

10.1 技術需求 329

10.2 利用React生成項目 330

10.3 集成Ant Design庫 332

10.4 設置個人以太坊區塊鏈 334

10.5 配置Ethereum JavaScript API 338

10.6 顯示以太坊節點信息 340

10.6.1 獲取節點信息 340

10.6.2 在Header中渲染節點信息 341

10.7 集成應用程序菜單 342

10.8 渲染賬戶列表 344

10.9 顯示賬戶余額 347

10.10 將以太轉至另一個賬戶中 350

10.11 打包應用程序并發布 355

10.12 本章小結 358


展開全部

Electron項目開發實戰 作者簡介

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

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 留学生辅导网-在线课程论文辅导-留学生挂科申诉机构 | 广东佛电电器有限公司|防雷开关|故障电弧断路器|智能量测断路器 广东西屋电气有限公司-广东西屋电气有限公司 | 广州展台特装搭建商|特装展位设计搭建|展会特装搭建|特装展台制作设计|展览特装公司 | 中开泵,中开泵厂家,双吸中开泵-山东博二泵业有限公司 | 蓝牙音频分析仪-多功能-四通道-八通道音频分析仪-东莞市奥普新音频技术有限公司 | 广州二手电缆线回收,旧电缆回收,广州铜线回收-广东益福电缆线回收公司 | 食品质构分析仪-氧化诱导分析仪-瞬态法导热系数仪|热冰百科 | 中央空调温控器_风机盘管温控器_智能_液晶_三速开关面板-中央空调温控器厂家 | 单柱拉力机-橡胶冲片机-哑铃裁刀-江都轩宇试验机械厂 | CCC验厂-家用电器|服务器CCC认证咨询-奥测世纪 | 防渗土工膜|污水处理防渗膜|垃圾填埋场防渗膜-泰安佳路通工程材料有限公司 | 谈股票-今日股票行情走势分析-牛股推荐排行榜 | 卫生人才网-中国专业的医疗卫生医学人才网招聘网站! | 济南办公室装修-厂房装修-商铺装修-工装公司-山东鲁工装饰设计 | 江西高职单独招生-江西单招考试-江西高职单招网 | 杭州中策电线|中策电缆|中策电线|杭州中策电缆|杭州中策电缆永通集团有限公司 | 新中天检测有限公司青岛分公司-山东|菏泽|济南|潍坊|泰安防雷检测验收 | 净化板-洁净板-净化板价格-净化板生产厂家-山东鸿星新材料科技股份有限公司 | 欧洲MV日韩MV国产_人妻无码一区二区三区免费_少妇被 到高潮喷出白浆av_精品少妇自慰到喷水AV网站 | 昆明网络公司|云南网络公司|昆明网站建设公司|昆明网页设计|云南网站制作|新媒体运营公司|APP开发|小程序研发|尽在昆明奥远科技有限公司 | 合肥升降机-合肥升降货梯-安徽升降平台「厂家直销」-安徽鼎升自动化科技有限公司 | 并网柜,汇流箱,电控设备,中高低压开关柜,电气电力成套设备,PLC控制设备订制厂家,江苏昌伟业新能源科技有限公司 | 洗石机-移动滚筒式,振动,螺旋,洗矿机-青州冠诚重工机械有限公司 | 订做不锈钢_不锈钢定做加工厂_不锈钢非标定制-重庆侨峰金属加工厂 | 除尘布袋_液体过滤袋_针刺毡滤料-杭州辉龙过滤技术有限公司 | 能耗监测系统-节能监测系统-能源管理系统-三水智能化 | 骨密度仪-骨密度测定仪-超声骨密度仪-骨龄测定仪-天津开发区圣鸿医疗器械有限公司 | 干法制粒机_智能干法制粒机_张家港市开创机械制造有限公司 | 磷酸肌酸二钠盐,肌酐磷酰氯-沾化欣瑞康生物科技 | 沈阳建筑设计公司_加固改造设计_厂房设计_设计资质加盟【金辉设计】 | 智成电子深圳tdk一级代理-提供TDK电容电感贴片蜂鸣器磁芯lambda电源代理经销,TDK代理商有哪些TDK一级代理商排名查询。-深圳tdk一级代理 | 重庆中专|职高|技校招生-重庆中专招生网 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 照相馆预约系统,微信公众号摄影门店系统,影楼管理软件-盟百网络 | 手板-手板模型-手板厂-手板加工-生产厂家,[东莞创域模型] | 阻垢剂-反渗透缓蚀阻垢剂厂家-山东鲁东环保科技有限公司 | 青州搬家公司电话_青州搬家公司哪家好「鸿喜」青州搬家 | 台湾HIWIN上银直线模组|导轨滑块|TBI滚珠丝杆丝杠-深圳汉工 | 不锈钢轴流风机,不锈钢电机-许昌光维防爆电机有限公司(原许昌光维特种电机技术有限公司) | 宁波普瑞思邻苯二甲酸盐检测仪,ROHS2.0检测设备,ROHS2.0测试仪厂家 | 汝成内控-行政事业单位内部控制管理服务商 |