名词解释

更新时间:2024-04-16 07:49:58下载pdf

名词 说明
SaaS 开发框架 SaaS 开发框架是 涂鸦开发者平台 为行业开发者提供的一站式 SaaS 开发解决方案。其不仅提供了基础应用可供选配,助力开发者零代码实现可交付的 SaaS 产品,同时也提供了完整的开发工具,旨在大幅降低 SaaS 自定义功能的开发难度,帮助开发者迅速实现个性化的 SaaS 功能。
SaaS 开发框架通过引入 主应用微应用 的概念,使得开发者能够以 模块化 的方式进行应用的选配或开发,并形成最终的 SaaS 产品。简而言之,在 SaaS 开发框架概念下,SaaS 系统 = 主应用 + 选配的基础微应用 + 自定义开发的微应用。这种设计让开发者在构建 SaaS 产品时更加灵活和高效。
主应用 主应用作为微应用运行时的容器,为各个微应用提供统一的系统布局、全局状态管理等公共能力。主应用由平台提供,其也支持开源和自定义开发,需要注意的是,在一个 SaaS 系统中,只能存在一个主应用。
微应用 在 SaaS 开发框架中,涂鸦将一个 SaaS 系统中的各个功能模块剥离抽象为 微应用,您既可以通过平台的 SaaS 功能配置选择由平台提供的微应用,快速完成一个可即时交付的 SaaS,也可以自定义开发一个微应用,最小成本的实现一个贴合您需求的 SaaS。
例如,在多数的 SaaS 中,对于硬件设备的管理都是必备的功能,SaaS 开发框架便将 设备管理 单独以一个微应用形式实现。开发者要在 SaaS 中使用这个微应用,只需要将其勾选进 SaaS 的应用配置内即可。日后随着业务的发展,由平台提供的设备管理微应用可能不再满足开发者的需求,那么开发者也能够以这个微应用的源代码为基础,自定义开发出自己的设备管理微应用。

微应用特点:
  • 通过微应用,您能相对独立地完成一个具体的业务功能。
  • 可以独立开发和发布微应用。
  • 可按用户需求,组合配置成完整的 SaaS 应用。
  • 微应用有单独的权限管理、菜单和依赖。
一般情况下,应用开发特指 微应用开发
微应用开发者 App Key 和 Secret Key 微应用开发者 App Key 和 Secret Key 是您发布微应用、获取 SaaS 配置信息的授权凭证。一个涂鸦开发者账号对应一个微应用开发者身份。
您可以在 涂鸦开发者平台 右上角单击 查看开发凭证,获取开发者 App Key 和 Secret。
sdf-cli 微应用发布时的命令行工具,通过 sdf publish 可以非常方便地构建并发布微应用到涂鸦开发者平台。