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

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

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

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

Electron,从玩玩具的心态开始,到打造出一款越来越优秀的桌面客户端产品 —— 一份不是「Hello Word」的吊胃口的Quick Start

标题是我以第一视角基于 Electron 开发客户端产品的体验,我将在之后分一系列文章向有兴趣的朋友一步一步介绍我是怎么从玩玩具的心态开始接触 Electron 到去开发客户端产品,最后随着业务和功能的复杂度提升再不断地优化客户端。 这是该系列的第一篇,我也是边学边做边反思,欢迎交流,哦,不用担心我会「太监」这个系列文章,因为我的老大握着40米大刀注视着我,不定期出下一篇(间隔最大不超3周)。 // 以下是单口相声,从第一视角讲我是怎么接触到 Electron 直到要自己去用它开发应用的,不喜欢可以跳过 Electron,小名 Atom Shell, »

摘星 摘星 浏览量:0