mirror of
https://github.com/kuaifan/dootask.git
synced 2026-07-31 10:25:59 +00:00
50 lines
2.0 KiB
Markdown
50 lines
2.0 KiB
Markdown
---
|
||
id: micro-app.concept
|
||
title: 微应用是什么
|
||
type: concept
|
||
feature: micro-app
|
||
scope: end-user
|
||
locale: zh
|
||
aliases:
|
||
- 微应用是什么
|
||
- 什么是微应用
|
||
- 插件应用
|
||
- 第三方应用
|
||
- 微应用和系统应用的区别
|
||
related_tools: []
|
||
related_pages: [application]
|
||
prerequisites: []
|
||
negative:
|
||
- 微应用不是 DooTask 主程序代码,是独立插件提供
|
||
- 微应用与「应用商店(应用市场 / AppStore)」不是同一个东西,应用商店是用来安装它们的入口
|
||
- 不是所有微应用都被自动安装,未装时菜单不会出现
|
||
last_verified: v1.7.90
|
||
---
|
||
|
||
# 微应用是什么
|
||
|
||
## 定义
|
||
微应用是由「应用商店」(也叫应用市场 / AppStore)安装的插件提供的一类应用,以独立卡片 / 页面形式嵌入 DooTask 主框架(iframe / inline 等方式)。每个微应用对应一个独立 Docker 容器或前端资源包,挂载到「应用」中心或主导航上让用户访问。
|
||
|
||
## 与系统应用的区别
|
||
| 维度 | 系统应用 | 微应用 |
|
||
|---|---|---|
|
||
| 来源 | 主程序内置代码 | 应用商店已安装插件 |
|
||
| 是否需要安装 | 不需要 | 需要管理员在应用商店点装 |
|
||
| 卸载后影响 | 不能卸载 | 卸载后菜单消失,业务数据保留在数据库 |
|
||
| 升级方式 | 跟主程序版本走 | 应用商店单独更新 |
|
||
|
||
## 关键属性
|
||
- **登录态继承**:打开微应用时自动带上当前用户 token,无需再次登录
|
||
- **菜单注入**:插件通过 `microapp_menu` 接口或自带 `menu_items` 配置注册到 `location: application`、`application/admin` 或 `main/menu`
|
||
- **显示条件**:受 `visible_to`(all / admin)与系统管理员身份共同控制
|
||
- **生命周期**:独立容器;主程序与微应用之间通过 nginx 反代和 token 鉴权交互
|
||
|
||
## 当前可见列表
|
||
随已安装插件而变,详见 [[micro-app.list.concept]]。
|
||
|
||
## 相关
|
||
- 怎么安装:[[micro-app.install.howto]]
|
||
- 在哪能看到:[[micro-app.entry.menu-map]]
|
||
- 自定义菜单:[[micro-app.menu.concept]]
|