Skip to main content
SaaS(软件即服务)是让多个客户使用同一个在线应用。客户获得账号和使用权限,但不会获得独立的项目副本。

与其他交付方式的区别

  • 复制项目:为客户创建独立副本;客户获得项目后可以继续复制。
  • 转移项目:将项目归属交给客户;客户接手后可以继续复制。
  • 应用市场:客户通过应用市场复刻项目;从应用市场复刻得到的项目不能再次复制。
  • SaaS:所有客户使用同一个应用,由创作者持续运营,不向客户交付项目副本。
如果你需要持续维护产品、统一发布更新,并按客户区分数据和权限,适合开发成 SaaS。

核心模块

  • 注册、登录和账号管理
  • 角色与权限(管理员、成员、普通用户)
  • 多租户数据隔离
  • 套餐与使用限制
  • 管理后台
  • 通知和运营能力

推荐工作流程

  1. 明确目标客户和核心使用场景。
  2. 先完成页面原型和主要操作流程。
  3. 设计账号、角色、权限和数据隔离方式。
  4. 开发管理后台和客户使用端。
  5. 使用代码审查和自动测试验证关键流程。
  6. 发布应用并连接自定义域名。
复制或转移项目并不会自动把项目变成 SaaS。SaaS 所需的账号体系、多租户数据隔离和运营能力需要在项目中单独开发。