【Build your own Spotlight App 】 开篇

81 阅读1分钟

前因

做前端这么多年,从来没有尝试过开发一个属于自己的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的思想以及函数式编程来管理业务复杂度

又是一个新坑,开坑玩玩