一套完整的 Electron 应用自动更新方案(上) —— 从需求到设计

在发布一个桌面应用之前,必须要考虑的一个问题是:怎么更新(迭代)?一个应用不可能没有更新,除非没人用的或没人维护,从人肉更新到自动更新,再到复杂的更新方案,这里有很多产品和技术的设计... 这是 Electron 系列的第三篇文章,也是 Electron 应用自动更新方案的上篇「从需求到设计」,下篇会讲「从设计到实现」。 为什么要讲从需求到设计?这不是产品的活么? 不要那么仔细地去区分产品、开发,一些技术驱动的功能上,开发需要承担产品的工作,自动更新就是这样的一个功能。而且, »

用 Electron 打造 Win/Mac 应用,从「代码」到可下载的「安装包」,可能比你想得麻烦一点

我们能从很多地方学习到怎么起一个 Electron 项目,有些还会介绍怎么打包或构建你的代码,但距离「真正地发行一款 Electron 产品」这一目标,还有很多工作需要做... 这是 Electron 系列文章的第二篇,这一篇文章将和大家分享我是怎么去构建自动化的 Electron 开发构建工程的,说白了,就是怎么把敲的代码变成一个用户可以下载安装的包,当然随着之后应用复杂度的提升和技术再选型,工程体系可能随时会重构或演进,但至少可以给大家一些参考,欢迎留言交流。 这是一篇很长的文章(手册),写得比较「唐僧」 »