Skip to content

Latest commit

 

History

History
40 lines (22 loc) · 1.83 KB

README.md

File metadata and controls

40 lines (22 loc) · 1.83 KB

Dragon

一个汇集日常生活中灵感的工具箱,具体想法TODO,见此项目的Project

为什么会有这个桌面应用?

刚开始的时候是想炫技,把学到的技术都用上,

后来日常的生活和工作里,总会迸发出一些不一样的灵感。

但是有些工具已经有现成的产品,有些工具被历史淘汰,有些工具捆绑了不明的广告。

所以我想拥有一个自己的工具箱,一个纯净,简洁的世界。

至于为什么叫Dragon?那是因为我的姓氏是龙,它也是我的第一个产品,我希望它能变成我未来想法里的一个龙头,带领“工具”们冲锋,在自己的生活或者更激进点能给他人带来便利。

制作过程的收获

在制作的过程里发现还是有很多不会的东西

技术上尤其是nodejs,操作系统,linux shell等知识,这对于我一个“纯前端”而言,是一种挑战。

另外也让我知道,一个好的产品,是需要不断的打磨,深耕,还有改良设计而出来的。

这其中不乏UI/UE的知识,最基础的就是绘图工具的学习。

要掌握这些基础知识的轮廓,需要大量的个人时间来学习,实践,以及沉淀。

技术栈

刚开始选择的技术栈是React,但是后来被大量的框架选择而劝退。

我个人就有点选择困难症,但是大量的框架选择,使得我项目还没开始就深陷于框架的了解和好坏比较中,我感觉这是一个非常令人沮丧的事情。

工作中我使用的是Vue2,正好比较熟悉其技术体系,为了不被其绊脚,我还是选择了最近很火的Vue3 + Typescript。

  • Electron App基础架构
  • Vue3 App界面使用的MVVM框架
  • Naive-UI 界面的基础组件库
  • Typescript 代码类型校验