ABP是用于创建现代Web应用程序的完整架构和强大的基础设施! 遵循最佳实践和约定,为你提供SOLID开发经验. GitHub
现代架构用来创建可维护的软件解决方案.
全栈应用程序基础设施
认证与授权
集成到ASP.NET Core Identity和IdentityServer4的丰富身份验证和授权选项.提供可扩展且详细的权限系统.
横切关注点
不要重复自己一次又一次地实现所有这些常见的东西.专注于你的业务代码,并让ABP按照约定自动执行.
分布式事件总线
使用带有RabbitMQ集成的内置分布式事件总线,可以轻松发布和使用分布式事件.
用户界面主题
创建可重用的 UI 主题和布局,或使用预构建的 UI 主题之一。
数据过滤
自动过滤来自数据库的查询,以轻松实现软删除和多租户等模式。
Bootstrap Tag Helpers和动态表单
与其手动重复编写Bootstrap的组件,不如使用ABP的Tag Helpers利用智能感知来简化它. 动态表单可以从C#类创建完整的表单.
审计日志
自动跟踪系统中的所有操作和数据更改。
HTTP APIs和动态代理
自动将应用程序服务公开为REST样式的HTTP API,并与动态JavaScript和C#代理一起使用.
启动模板
各种启动模板为你提供了完整配置的解决方案,以快速启动你的开发. 包括ASP.NET CORE, WPF, MAUI, CONSOLE等.
ABP CLI
ABP CLI(命令行界面)是用于对ABP解决方案执行常见操作的命令行工具. 基于启动模板 创建项目, 添加模块, 更新ABP 等.
提供了预建应用程序模块、高级启动模板、快速应用程序开发工具、专业 UI 主题和高级支持。 视频介绍
微服务 结构
这是一个完整的解决方案架构,由多个应用程序、API 网关、微服务和数据库组成,使用最新技术构建可扩展的微服务解决方案。
单体 (模块化) 结构
此启动模板提供了分层、模块化和基于 DDD 的解决方案架构,以构建清晰且可维护的代码库。
大多数常见的应用程序需求已经作为可重用的模块为提供.
博客(Blogging)
创建和管理你自己的博客.
文档(Docs)
使用简洁专业的UI发布你的技术文档.
账号(Account)
登录, 注册, 忘记密码, 邮箱验证, 社交账号登录和其他账号相关功能.
审计日志(Audit Logging)
详细报告用户审核日志和实体历史记录。
标识(Identity)
用户, 角色, 声明和权限管理
Identity Server UI
管理标识服务器对象,如客户端, API 资源, 标识资源, 机密, 应用程序 URL, 声明等.
OpenIddict UI
管理OpenIddict对象,如客户端, 标识资源, 声明等. 更多模块.
ABP Suite是ABP商业版的辅助工具. 它让你在几分钟内构建web页面. 它是一个.Net Core全局工具,可以使用命令行安装. 它可以创建一个新的ABP解决方案,从数据库生成前端CURD页面.
兼容 Bootstrap 5 的专业主题,非常适合您的管理网站。 支持浅色、深色和半深色, Lepton Theme 可以根据您的系统设置更改您的主题。
- 100% 兼容 Bootstrap 5 HTML 结构和 CSS 类.
- 响应式、移动兼容、RTL 支持.
- 多种布局选项.
- 轻松安装和升级.
- 移植现有项目 将你的迁移传统项目迁移到ABP平台.
- 实时支持 在你需要时,可以实时提供远程支持选项.
- 培训 为你的开发人员提供专门培训. 更多信息.
- 管理 帮助设置你的开发,CI和CD环境.
高级支持
ABP团队会优先回答商业用户的技术问题.
- 高级论坛支持 ABP商业版许可包含由ABP框架专家组成的团队提供的高级论坛支持.
- 私有Ticket 企业许可还包含带有电子邮件和Ticket系统的私人支持.