背景
之所以决定开发这样一款桌面应用,其实初衷很简单,就是为了解决我日常中使用Notion记录工作待办事项的烦恼。每当我搞定一项任务之后,想要轻松切换至下一件事情时,就得再次打开Notion软件,找到自己私人待办事项的页面,仔细研究下一步该干啥。这让我非常头疼,每次这么折腾都得花费不少时间在鼠标频繁操作上。因此,假如有个桌面便签那样的小玩意儿,能一眼就能看到我待办事项的全部内容,省去了我每次必须打开Notion的环节,那岂不是美滋滋吗?于是,基于这样的考虑,我开始了为期大概两周的努力,希望能达到预期的效果。
地址
源码地址:GitHub
实际效果
参考视频链接-预览篇
参考视频链接-配置篇
实践
制定开发计划
首先制定我的开发计划,给自己确定每个里程碑的具体日期,所使用的工具Notion,在其中进行Project、Sprit、Task的管理。
- 制定里程碑计划
- 确定里程碑的具体任务
- 设计具体内容
- 开发具体内容(技术选型、项目打包、图标制作…)
- 上线
- 文章分享
感想
从头开始开发一个小工具确实不是很简单的一件事情,从前期的构思、设计,再到开发、上线,从技术的选型、计划的制定等等所有的工作只能全靠自己。
在这个过程中比较耗时的任务项很多:
问题1:由于选型为Electron-Vue,前端技术体系太庞大,版本太多,很容易出现问题。
解决方案:在B站上花了一个下午的时间熟悉了Electron、Electron-Vue的基础知识
问题2:图标的制作,之前没有接触过这部分内容,完全没有思路
解决方案:使用BingChat绘制一个我需要的ICON效果,然后进行微调
问题3:一篇文章来记录我的产品历程
解决方案:使用Github Pages Hexo,两个都是完全免费的工具,完全帮助我实现了有个地方 记录 我的产品
推荐
本产品的开发参考了以下产品