前因
做前端这么多年,从来没有尝试过开发一个属于自己的App。无关商业变现,只是希望知道自己的能力边界是什么,也希望通过一个应用开发的实战能够整合且扩充自己的能力边界
选择
uTools | 时隔一年,uTools 这位 Spotlight 新秀现在变得怎么样了? - 少数派 (sspai.com)
一个不算复杂的应用 Utools or 同赛道的其他应用,都统称为 Spotlight。 特点:复杂度有一点,难度适中,前端 / 客户端测承载更深的业务能力。
技术选型
既然无关商业,那就选择自己感兴趣的技术方向进行开发:
前端: (SPA)
- react / solid (SPA)
- redux toolkit
- react router
- tailwind
- headless UI Component
客户端测:
- tarui
- rust
后端?还不需要。
架构方案……必须试验
这个项目需要探索前端如何表达 trait 语义,基于组合大于继承的核心思想,考虑通过trait的思想以及函数式编程来管理业务复杂度
又是一个新坑,开坑玩玩