应用程序模块

ABP是一个 模块化的应用程序框架 由十多个 NuGet & NPM packages 组成. 它提供了一个完整的基础设施来构建你自己的应用程序模块,这些模块包含实体,服务,数据库集成,API,UI组件等.

有两种类型的模块. 它们没有任何结构上的差异,只是按照功能和目地分类:

  • 框架模块: 这些是 框架的核心模块,像缓存,邮件,主题,安全性,序列化,验证,Ef Core集成,MongoDB集成…等等. 它们没有应用程序/业务功能,但通过提供通用基础架构,集成和抽象会使你的日常开发更加容易.
  • 应用程序模块: 这些模块是实现特定的应用程序/业务功能,像 博客, 文档管理, 身份管理, 租户管理… 等等. 它是通常有自己的实体,服务,API和UI组件.

开源的应用程序模块

有一些由ABP框架开发和维护的 开源免费 的应用程序模块:

模块化文档正在编写中. 请参阅这个仓库获取所有模块的源代码.

商业应用模块

ABP商业许可证在ABP框架上提供了额外的预构建应用程序模块. 参见ABP商业版提供的模块列表.