Skip to content

技术选型清单

代码托管 / 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

Released under MIT License