技术选型清单
代码托管 / Git
- Gitea:私有部署、简约、可用
- 适用:内网/中小团队、自建私有仓库
- 注意:生态与集成不如 GitHub/GitLab 完整
PC 端后台管理
- vben(Vue):界面流畅、交互合理、设计规范
- 适用:中后台管理系统
- 注意:需具备 Vue 生态经验
容器编排 / 部署
- Kubernetes (K8s):容器编排事实标准
- 适用:大规模微服务、高可用集群
- 建议:中小企业优先选云厂商托管版(ACK/TKE/EKS),自建运维成本高
容器镜像仓库
- Harbor:各种功能齐全、云原生标配
- 适用:企业私有云、自建 Kubernetes 集群
- 替代:公有云厂商自带 Registry(如阿里云 ACR)
小程序
- uni-app(unibest 模板):写小程序方便、跨多端
- 适用:多端小程序统一开发
- 注意:各平台能力差异需适配
后端语言 / 框架(Go)
- Gin:稳定、生态完善
后端语言 / 框架(Go 微服务)
- Go-Zero:代码自动生成、内置服务治理
- 适用:追求开发效率、高可用的微服务架构
WebSocket (Go)
- Gorilla WebSocket:事实标准、底层高性能
- 适用:需要极致性能、高度定制的场景
- Melody:接口极简(类似 Socket.io)、开发快
- 适用:快速构建聊天室、通知推送
桌面端应用
- Electron:生态成熟、前端友好
- 注意:体积较大、资源占用偏高
移动端应用
- Flutter:布局简单、性能高、跨平台一致性好
- 注意:包体积、原生能力需桥接
H5
- Tailwind CSS:原子化样式、性能好、上手快
- uni-app(H5 端):交互一致、与小程序代码可复用
- 选择:仅 Web → Tailwind;需多端复用 → uni-app H5
即时通讯 (IM)
- OpenIM (Go):开源、高性能、私有化部署
- 适用:企业内部通讯、社交应用
- 替代:环信/融云(SaaS,昂贵)、GoEasy(轻量 PaaS)
数据大屏 / 可视化
- DataV (Vue):Vue 专属大屏组件库
- 适用:快速搭建数据驾驶舱、监控大屏
- 推荐搭配:ECharts(图表内核)、Three.js(3D 场景)
快速决策建议
- 后台管理系统:vben
- 小程序:uni-app(unibest)
- H5:Tailwind(或 uni-app H5 若需复用)
- 后端服务:Gin(单体)、Go-Zero(微服务)
- 桌面:Electron
- 移动:Flutter
- Git 服务:Gitea(需私有部署)
- 镜像仓库:Harbor
- 容器编排:Kubernetes
- 即时通讯:OpenIM
- 大屏可视化:DataV + ECharts