深入浅出Electron:原理、工程与实践_第1页
深入浅出Electron:原理、工程与实践_第2页
深入浅出Electron:原理、工程与实践_第3页
深入浅出Electron:原理、工程与实践_第4页
深入浅出Electron:原理、工程与实践_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

深入浅出Electron:原理、工程与实践读书笔记模板01思维导图读书笔记作者介绍内容摘要目录分析精彩摘录目录0305020406思维导图原理工程技术工具实践周边方案工程第章原理进程环境应用调试事件脚本方案数据解析本书关键字分析思维导图内容摘要内容摘要这是一本能帮助读者夯实Electron基础进而开发出稳定、健壮的Electron应用的著作。书中对Electron的工作原理、大型工程构建、常见技术方案、周边生态工具等进行了细致、深入地讲解。工作原理维度:对Electron及其周边工具的原理进行了深入讲解,包括Electron依赖包的原理、Electron原理、electron-builder的原理等。工程构建维度:讲解了如何驾驭和构建一个大型Electron工程,包括使用各种现代前端构建工具构建Electron工程、自动化测试、编译和调试Electron源码等。技术方案维度:总结了实践过程中遇到的一些技术难题以及应对这些难题的技术方案,包括跨进程消息总线、窗口池、大数据渲染、点对点通信等。周边工具维度:作者根据自己的“踩坑”经验和教训,有针对性地讲解了大量Electron的周边工具、库和技术,涉及Qt开发框架、C++语言、Node.js框架甚至Vite构建工具等,可帮助读者拓宽技术广度,掌握开发Electron应用需要的全栈技术。读书笔记读书笔记睡不着尝尝程序员的食粮。目录分析第1章Electron包原理解析第3章electron-builder原理解析第2章Electron原理解析第一部分原理第5章其他重要原理第4章electron-updater原理解析第一部分原理第1章Electron包原理解析1.1安装失败1.2npm钩子1.3镜像策略1.4缓存策略1.5注入命令1.6共享环境变量1.7合适的版本第2章Electron原理解析2.1Chromium原理原理2.3源码结构2.4主进程Node.js环境2.5公开API2.6不同进程不同的API2.7加载应用入口脚本2.8提供系统底层支持2.9解析asar文件第3章electron-builder原理解析3.1使用方法3.2原理介绍3.3伪交叉编译3.4辅助工具app-builder3.5为生产环境安装依赖3.6生成asar3.7修改可执行程序3.8NSIS介绍3.9生成安装包第4章electron-updater原理解析4.1使用方法4.2如何校验新版本的安装包4.3Windows应用升级原理4.4Mac应用升级原理第5章其他重要原理5.1缓存策略与控制5.2V8脚本执行原理5.3V8垃圾收集原理第6章使用Vite构建Electron项目第7章使用webpack构建Electron项目第8章使用Rollup构建Electron项目第9章自动化测试第二部分工程第10章编译与调试Electron源码第11章应用分发第12章逆向分析第13章其他工程要点第二部分工程第6章使用Vite构建Electron项目6.1Vite为什么如此之快6.2大型Electron工程结构6.3定义启动脚本6.4启动开发服务6.5设置环境变量6.6构建主进程代码6.7启动Electron子进程6.8配置调试环境6.9打包源码第7章使用webpack构建Electron项目7.1需求起源7.2准备环境7.3编译主进程代码7.4启动多入口页面调试服务7.5启动Electron子进程7.6制成安装包7.7注册应用内协议第8章使用Rollup构建Electron项目8.1Rollup与Svelte8.2准备开发环境8.3制成安装包第9章自动化测试9.1集成Spectron及Spectron原理9.2在Jest测试框架中使用Spectron第10章编译与调试Electron源码10.1build-tools构建工具介绍10.2手工构建Electron源码10.3构建不同版本的Electron10.4调试Electron源码10.5调试崩溃报告第11章应用分发11.1源码混淆11.2应用签名11.3静默安装与开机自启11.4自定义安装画面11.5软件防杀第12章逆向分析12.1用户安装目录12.2用户数据目录12.3注册表键值12.4自研逆向调试工具第13章其他工程要点13.1使用D8调试工具13.2内存消耗监控13.3子应用管控第14章跨进程消息总线第15章窗口池第16章原生模块第17章应用控制第18章Electron与Qt的整合12345第三部分实践第19章大数据渲染第20章点对点通信第21章加密信息提取第22章其他实践指导第三部分实践第14章跨进程消息总线14.1前端事件机制的事件机制14.3Electron进程间通信14.4跨进程事件14.5使用Promise封装事件14.6基于HTMLAPI的跨进程事件14.7跨进程通信带来的问题第15章窗口池15.1窗口渲染过慢15.2构建窗口池15.3构建窗口实例15.4通用的窗口标题栏15.5消费窗口池中的窗口15.6模拟模态窗口第16章原生模块16.1需求起源16.2原生模块开发方式16.3传统原生模块开发16.4使用Node-API开发原生模块16.5Node-API进阶16.6Electron环境下的原生模块第17章应用控制17.1应用单开17.2注册唤起协议17.3唤起外部应用17.4常规截图方案介绍17.5使用第三方截图库第18章Electron与Qt的整合18.1需求起源18.2命名管道服务端18.3命名管道客户端18.4通信协议18.5入口应用配置18.6应用退出的事件顺序18.7关闭窗口的问题第19章大数据渲染19.1常规无限滚动方案介绍19.2DOM结构与样式19.3模拟滚动条19.4处理滚动事件19.5滚动条的显隐动效19.6内置的数据持久化能力第20章点对点通信20.1WebRTC原理20.2构建WebRTC服务器20.3发送超大文件20.4接收超大文件第21章加密信息提取21.1需求起源21.2分析调试源码21.3暴露解密方法21.4转发请求21.5注入脚本21.6监控cookie第22章其他实践指导22.1分析首屏加载时间22.2模拟弱网环境22.3数据存储方案性能对比22.4加载本地图片22.5桌

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论