https://github.com/longshihui/dragon
一个工具集App,持续集成生活中迸发出来的灵感~
https://github.com/longshihui/dragon
application electron macos tools typescript vue3 windows
Last synced: 3 months ago
JSON representation
一个工具集App,持续集成生活中迸发出来的灵感~
- Host: GitHub
- URL: https://github.com/longshihui/dragon
- Owner: longshihui
- License: apache-2.0
- Created: 2019-05-11T14:11:56.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2023-02-05T09:00:06.000Z (over 3 years ago)
- Last Synced: 2024-11-07T20:51:52.033Z (over 1 year ago)
- Topics: application, electron, macos, tools, typescript, vue3, windows
- Language: TypeScript
- Homepage:
- Size: 2.73 MB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Dragon
一个汇集日常生活中灵感的工具箱,具体想法TODO,见[此项目的Project](https://github.com/longshihui/dragon/projects)。
## 为什么会有这个桌面应用?
刚开始的时候是想炫技,把学到的技术都用上,
后来日常的生活和工作里,总会迸发出一些不一样的灵感。
但是有些工具已经有现成的产品,有些工具被历史淘汰,有些工具捆绑了不明的广告。
所以我想拥有一个自己的工具箱,一个纯净,简洁的世界。
至于为什么叫Dragon?那是因为我的姓氏是龙,它也是我的第一个产品,我希望它能变成我未来想法里的一个龙头,带领“工具”们冲锋,在自己的生活或者更激进点能给他人带来便利。
## 制作过程的收获
在制作的过程里发现还是有很多不会的东西
技术上尤其是nodejs,操作系统,linux shell等知识,这对于我一个“纯前端”而言,是一种挑战。
另外也让我知道,一个好的产品,是需要不断的打磨,深耕,还有改良设计而出来的。
这其中不乏UI/UE的知识,最基础的就是绘图工具的学习。
要掌握这些基础知识的轮廓,需要大量的个人时间来学习,实践,以及沉淀。
## 技术栈
刚开始选择的技术栈是React,但是后来被大量的框架选择而劝退。
我个人就有点选择困难症,但是大量的框架选择,使得我项目还没开始就深陷于框架的了解和好坏比较中,我感觉这是一个非常令人沮丧的事情。
工作中我使用的是Vue2,正好比较熟悉其技术体系,为了不被其绊脚,我还是选择了最近很火的Vue3 + Typescript。
- Electron App基础架构
- Vue3 App界面使用的MVVM框架
- Naive-UI 界面的基础组件库
- Typescript 代码类型校验