《深入浅出Electron:原理、工程与实践刘晓伦》[97M]百度网盘|pdf下载|亲测有效
《深入浅出Electron:原理、工程与实践刘晓伦》[97M]百度网盘|pdf下载|亲测有效

深入浅出Electron:原理、工程与实践刘晓伦 pdf下载

出版社 天津知行图书专营店
出版年 2025
页数 390页
装帧 精装
评分 8.7(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供深入浅出Electron:原理、工程与实践刘晓伦电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

温馨提示:


本店所售图书均保证正版,请放心购买!

书名 深入浅出Electron原理、工程与实践80897
图书定价
图书作者 刘晓伦
出版社 机械工业出版社
出版日期 0//6 0:00:00
ISBN号 978769609
开本 6开
页数
版次 -
作者简介
刘晓伦 刘晓伦
技术专家,有0余年研发经验,是Electron及其相关技术在企业应用领域的早期实践者,GitHub/Gitee开源项目作者。作者还为Electron项目提交过数个Issue和Pull Request均被官方接纳。
原远传研发中心负责人、小远机器人研发总监。现在担任家创业公司的技术负责人,负责的产品以Electron为主要技术方向。
除此之外,作者还有着十余年的前端及C++(Qt的开发经验,深入研究过Chromium的源码及相关的协议(DevTools Protocol和V8 Debugger Protocol),其主导研发的产品为数家世界五百强企业提供服务。
内容简介
内容简介
这是本能帮助读者夯实Electron基础进而开发出稳定、健壮的Electron应用的作。
书中对Electron的工作原理、大型工程构建、常见技术方案、周边生态工具等进行了细致、深入地讲解。
工作原理维度
对Electron及其周边工具的原理进行了深入讲解,包括Electron依赖包的原理、Electron原理、electron-builder的原理等。
工程构建维度
讲解了如何驾驭和构建个大型Electron工程,包括使用各种现代前端构建工具构建Electron工程、自动化测试、编和调试Electron源码等。
技术方案维度
总结了实践过程中遇到的些技术难题以及应对这些难题的技术方案,包括跨进程消息总线、窗口池、大数据渲染、点对点通信等。
周边工具维度
作者根据自己的“踩坑”经验和教训,有针对性地讲解了大量Electron的周边工具、库和技术,涉及Qt开发框架、C++语言、Node.js框架甚至Vite构建工具等,帮助读者拓宽技术广度,掌握开发Electron应用需要的全栈技术。
目录

前言
第部 原理
第章 Electron包原理解析
. 安装失败
. npm钩子
. 镜像策略 6
. 缓存策略 9
. 注入命令
.6 共享环境变量
.7 合适的版本
第章 Electron原理解析 7
. Chromium原理 7
. Node.js原理 0
. 源码结构
. 主进程Node.js环境
. 公开API 7
.6 不同进程不同的API
.7 加载应用入口脚本
.8 提供系统底层支持
.9 解析asar文件 7
.0 渲染进程Node.js环境
. 支持不同的操作系统
. 进程间通信
. 页面事件 8
第章 electron-builder原理解析
. 使用方法
. 原理介绍
. 伪交叉编 7
. 辅助工具app-builder 9
. 为生产环境安装依赖 6
.6 生成asar 6
.7 修改可执行程序 6
.8 NSIS介绍 66
.9 生成安装包 68
第章 electron-updater原理解析 7
. 使用方法 7
. 如何校验新版本的安装包 7
. Windows应用升级原理 7
. Mac应用升级原理 78
第章 其他重要原理 80
. 缓存策略与控制 80
. V8脚本执行原理 8
. V8垃圾收集原理 87
第二部 工程
第6章 使用Vite构建Electron项目 9
6. Vite为什么如此之快 9
6. 大型Electron工程结构 9
6. 定义启动脚本 9
6. 启动开发服务 9
6. 设置环境变量 96
6.6 构建主进程代码 98
6.7 启动Electron子进程 00
6.8 配置调试环境 0
6.9 打包源码 0
6.0 打包依赖
6. 制成安装程序 08
6. 引入TypeScript支持
第7章 使用webpack构建Electron项目
7. 需求起源
7. 准备环境
7. 编主进程代码 6
7. 启动多入口页面调试服务 7
7. 启动Electron子进程 0
7.6 制成安装包
7.7 注册应用内协议
第8章 使用Rollup构建Electron项目
8. Rollup与Svelte
8. 准备开发环境 7
8. 制成安装包 0
第9章 自动化测试
9. 集成Spectron及Spectron原理
9. 在Jest测试框架中使用Spectron 7
第0章 编与调试Electron源码
0. build-tools构建工具介绍
0. 手工构建Electron源码
0. 构建不同版本的Electron 0
0. 调试Electron源码
0. 调试崩溃报告 6
第章 应用发 6
. 源码混淆 6
. 应用签名 6
. 静默安装与开机自启 68
. 自定义安装画面 70
. 软件防杀 7
第章 逆向析 7
. 用户安装目录 7
. 用户数据目录 7
. 注册表键值 77
. 自研逆向调试工具 78
第章 其他工程要点 8
. 使用D8调试工具 8
. 内存消耗监控 8
. 子应用管控 89
第三部 实践
第章 跨进程消息总线 9
. 前端事件机制 9
. Node.js的事件机制 97
. Electron进程间通信 98
. 跨进程事件 00
. 使用Promise封装事件 0
.6 基于HTML API的跨进程事件 0
.7 跨进程通信带来的问题 07
第章 窗口池 09
. 窗口渲染过慢 09
. 构建窗口池 0
. 构建窗口实例
. 通用的窗口标题栏
. 消费窗口池中的窗口
.6 模拟模态窗口 6
第6章 原生模块 9
6. 需求起源 9
6. 原生模块开发方式
6. 传统原生模块开发
6. 使用Node-API开发原生模块
6. Node-API进阶 9
6.6 Electron环境下的原生模块
第7章 应用控制 6
7. 应用单开 6
7. 注册唤起协议 7
7. 唤起外部应用 8
7. 常规截图方案介绍 9
7. 使用第三方截图库
第8章 Electron与Qt的整合
8. 需求起源
8. 命名管道服务端 7
8. 命名管道客户端 0
8. 通信协议
8. 入口应用配置 6
8.6 应用退出的事件顺序 8
8.7 关闭窗口的问题 60
第9章 大数据渲染 6
9. 常规无限滚动方案介绍 6
9. DOM结构与样式 6
9. 模拟滚动条 67
9. 处理滚动事件 68
9. 滚动条的显隐动效 70
9.6 内置的数据持久化能力 7
第0章 点对点通信 7
0. WebRTC原理 7
0. 构建WebRTC服务器 7
0. 发送超大文件 76
0. 接收超大文件 80
第章 加密信息提取 8
. 需求起源 8
. 析调试源码 8
. 暴露解密方法 86
. 转发请求 87
. 注入脚本 88
.6 监控cookie 89
第章 其他实践指导 9
. 析首屏加载时间 9
. 模拟弱网环境 9
. 数据存储方案性能对比 96
. 加载本地图片 0
. 桌面端编程的生态演化 0
.6 Electron的竞争对手 0
编辑推荐
海康威视技术专家、Electron布道者、开源项目作者撰写
深入浅出讲解Electron工作原理、大型工程构建、常见技术方案、周边生态工具,指导读者开发稳定、健壮的Electron应用