ABP 平台路线图
本文档提供了 ABP 平台的路线图、发布计划及规划的功能。
后续版本
v10.1
下一个版本将是 10.1,计划于 2026 年 1 月发布稳定的 10.1 版本。我们将主要致力于以下主题:
- 框架
- 面向第三方集成的 OpenTelemetry 协议支持
- 基于资源的授权集成
- 升级第三方依赖项
- 核心点的增强
- ABP Suite
- 无需依赖目标字符串属性来定义导航属性
- 改进主从页面设计(使其更紧凑)
- 改进一对多场景
- 文件上传模态框增强
- ABP Studio
- 允许直接使用 ABP 的 RC(发布候选)版本创建新解决方案
- 为微服务解决方案自动化更多新服务创建的细节
- 允许从 ABP Studio 下载 ABP 示例
- 任务面板增强(及文档)
- 支持多个并发的 Kubernetes 部署/集成场景
- 改善模块安装体验 / 安装指南
- 应用模块
- 支付模块:公共页面实现(适用于 Blazor 和 Angular UI)
- AI 管理模块:为 Blazor 和 Angular UI 实现 UI
- CMS Kit:部分功能增强(评分、动态小部件、常见问题解答等)
- 现有应用模块的 UI/UX 改进
- 更新现有教程和文档(支持其他 UI 和数据库选项)
- 微服务开发
- 模块化单体开发
待办事项
上面的 后续版本 部分显示了计划版本的主要关注点。然而,在每个版本中,我们都会为 ABP 平台添加新功能。
框架
ABP 框架是开源的,对所有人免费。你可以查看其公开的待办事项。以下是你在后续版本中可以期待的一些重要功能:
- #2882 / 提供 gRPC 集成基础设施(虽然已经可以为你的应用程序创建或使用 gRPC 端点,但我们计划为标准应用模块创建端点)
- #57 / 内置 CQRS 基础设施
- #58 / 内容本地化系统(多语言实体)
- #4223 / WebHook 系统
- #162 / 用于多租户的 Azure ElasticDB 集成
- #2296 / 功能开关基础设施
- #15932 / 引入 ABP 诊断模块
- #16744 / 状态管理 API
- #17815 / 操作速率限制
- #119 / REST API 版本控制改进
- #2087 / RavenDB 数据库支持
应用模块 / UI 主题
ABP 平台提供了许多(免费和商业的)预构建应用模块和现代化的 UI 主题。在每个版本中,都会对现有模块进行许多增强和错误修复。此外,以下是后续版本计划的一些功能:
- LeptonX 主题:新的布局、样式和组件
- CMS Kit 模块:用于 SEO 的元信息、媒体库、RSS 源、内容版本控制、社交媒体流
- 支付模块:发票系统
- 新模块:用户通知
- 新模块:动态仪表板
- 新模块:用户引导
- 新模块:Keycloak 集成
ABP Studio
ABP Studio 是一个跨平台的桌面应用程序,面向 ABP 和 .NET 开发者,旨在简化和自动化开发者的日常任务。它拥有社区(免费)版和商业版。它独立于 ABP 平台发布和版本控制,并且发布频繁。
以下是未来 ABP Studio 版本计划的一些重要功能:
- LeptonX 主题的主题构建器
- 分析用户解决方案以探索实体、领域服务、应用服务、页面和其他基本对象。
- 为内置浏览器提供 Swagger 身份验证支持
- 在解决方案运行器面板中一起显示相关的请求/事件(跟踪)
- 内置命令终端
- 为微服务解决方案自动化新服务创建的所有步骤
- 创建新解决方案时提供更多选项
- 内置的 ABP 文档体验
- 自动执行 Markdown 文件中的终端命令
- 发布新的 ABP 版本时比较启动模板的变更
- 下载现有模块源代码时移除未使用的项目
- 模块模板的测试/托管应用程序
- 轻松探索大型解决方案的所有模块和包依赖项
- 内置部署选项
- 快速应用程序开发功能
- ABP 支持集成
ABP Suite
ABP Suite 是一个 GUI 应用程序,主要用于在您的应用程序中生成 CRUD 风格的页面。您定义您的实体,它可以生成从数据库层到 UI 层的所有代码。生成的代码是清晰的,并且是在其上实现您自定义需求的完美起点。
以下是未来 ABP Suite 版本计划的一些重要功能:
- 处理实体的图像属性(除已支持的文件属性外)
- 允许为不属于实体的 DTO 定义额外属性
- 允许为 CRUD 页面生成创建页面而非模态框
- 实体的仅查看(详情视图)模态框/页面
- 作为主(主要)实体导出操作的一部分,导出子/详细实体记录
- 允许为实体添加自定义实体操作
- 允许从现有的实体类继承
- CRUD 页面生成时的自定义表单布局
功能请求
在相关的 GitHub issue 上为你喜欢的功能投票(并写下你的想法)。你可以为你的功能请求在 GitHub 仓库 创建一个 issue,但请先搜索现有的 issue。你也可以通过 info@abp.io 联系我们,提出你的功能请求和其他建议。
抠丁客


