书籍内容
《Electron实战:入门、进阶与性能优化》以实战为导向,讲解了如何用Electron结合现代前端技术来开发桌面应用。不仅全面介绍了Electron入门需要掌握的功能和原理,而且还针对Electron开发中的重点和难点进行了重点讲解,旨在帮助读者实现快速进阶。作者是Electron领域的早期实践者,项目经验非常丰富,《Electron实战:入门、进阶与性能优化》内容得到了来自阿里等大企业的一线专家的高度评价。 《Electron实战:入门、进阶与性能优化》遵循渐进式的原则逐步传递知识给读者,书中以Electron知识为主线并对现代前端知识进行了有序的整合,对易发问题从深层原理的角度进行讲解,对普适需求以实践的方式进行讲解,同时还介绍了Electron生态内的大量优秀组件和项目。 全书一共14章: 第1章讲解Electron因何而来,Electron的生态、优势和不足,以及Electron未来的竞争者PWA技术: 第2章带领读者新建了一个简单的Electron项目,同时为读者介绍了一些Electron的基础知识; 第3章讲解了主进程和渲染进程的相关内容; 第4章介绍了如何把现代前端框架引入Electron项目中,集中介绍了webpack、Angular、React和Vue等框架; 第5-13章依次详细讲解了界面、数据持久化、操作系统API访问、硬件设备访问、测试、调试、安全、发布等技术及其背后的原理: 第1 4章通过一个完整的工程项目串联了Electron的核心技术并展示了Electron项目开发的完整流程。
编辑推荐
适读人群 :本书适合前端开发人员、后台开发人员、桌面客户端开发人员阅读。
Electron比你想象的更简单!
如果你可以建一个网站,你就可以建一个桌面应用程序。 Electron 是一个使用 JavaScript, HTML 和 CSS 等 Web 技术创建原生程序的框架。
控制技术栈的复杂度,一直以来都是许多开发者和项目管理人员的追求。Electron 为我们提供了一种舒适且优雅的方案,您只需要使用熟悉的开发工具、熟悉的 Web 开发语言和框架,就可以轻松开发桌面应用。本书基于作者长时间实践的积累,非常系统地介绍了 Electron 的现状、入门知识以及深度开发的各种技巧,同时穿插了各类解决方案的优劣对比
(1)作者有10余年研发经验,是Electron领域的早期实践者和布道者,用Electron开发了大量的项目,经验丰富。
(2)作者基于自己的实践经验和官方文档的缺陷,对本书的内容和结构进行了精心的选择和安排,为了让读者阅读体验更好,写作方式上也颇下功夫。
(3)本书不仅讲解了Electron技术栈及其背后的原理,而且讲解了桌面软件开发和前端开发需要掌握的核心技术。
(4)本书得到了阿里、VMWare等一线大互联网公司的多位技术专家的一致好评和联袂推荐。作者简介
刘晓伦
资深技术专家,有十余年研发经验,是Electron及其相关技术在企业应用领域的早期实践者,GitHub/Gitee优秀开源项目作者。作者还为Electron项目提交过数个Issue和Pull Request,均被官方接纳。
曾任原远传研发中心负责人、小远机器人研发总监。现在担任一家创业公司的技术负责人,负责的产品以Electron为主要技术方向。
除此之外,作者还有着十余年的前端及C++(Qt)的开发经验,深入研究过Chromium的源码及相关的协议(DevTools Protocol和V8 Debugger Protocol),其主导研发的产品为数家世界五百强企业提供服务。