ABP Framework 相关资源的分类清单.
- abp.io (主页)
- abp.io/docs (开发文档)
- abp.io/community (ABP社区)
- abp.io/blog (官方博客)
- twitter.com/abpframework
- discord.gg/abp
- stackoverflow.com/questions/tagged/abp
- github.com/abpframework
- Awesome ABP (EasyAbp社区)
- Getting Started: 使用ABP框架创建一个脚手架应用以快速开始开发.
- Quick Start: 开始使用ABP框架并创建一个简单的TODO应用程序.
- Web Application Development: 10步教你快速创建一个全功能的web应用程序.
- Modular CRM Application: 使用 ABP 构建模块化 CRM 应用程序.
- Microservice Solution: 学习如何创建和运行 ABP 微服务解决方案.
- Mobile Application Development: 使用 ABP 构建移动应用程序.
关注 abp.io/articles了解更多关于ABP框架核心团队和社区发布的最新文章.
TODO...
ABP 为 Web 和移动应用程序提供多个官方 UI 选项。React 是最新加入的 UI 选项,并通过 ABP Studio v3.0+ Modern Wizard 或
abp new --modern在现代模板系统中使用。
- MVC / Razor Pages: 基于 ASP.NET Core 的服务端渲染 UI,支持 ABP 的模块化导航、主题、Tag Helper、动态 JavaScript 代理和 UI 自定义能力。
- Blazor: 基于 .NET 的 SPA UI,支持 WebAssembly、Server、Blazor WebApp 和 MAUI Blazor。
- Angular: 基于 TypeScript 的 SPA UI,提供 ABP 后端集成、service proxy、authorization、localization、theming 和 customization 能力。
- React: 基于 Vite、React、TanStack Router、TanStack Query、shadcn/ui 的现代模板 UI,并集成 ABP Admin Console。
- React Native: 与 ABP 后端集成的移动应用启动模板。
- MAUI: 与 ABP 后端集成的 .NET MAUI 移动应用模板。
- Basic Theme: 基于Bootstrap框架构建的一个简约主题,并且未新增任何新的样式。你可以把它作为基础主题,并且在此基础上构建自己的主题或样式.
- Lepton Theme: 一个专业的UI主题,有多种颜色和风格选项.
- LeptonX Theme: 一个现代的、响应式的、灵活的UI主题,新的应用程序推荐使用这个主题。它有两个版本:
- LeptonX Lite: 免费版缺少一些高级功能和配置选项
- LeptonX: 具有所有功能和配置选项的完整版本
TODO...
一个应用模块提供一个完整的、独立实现的应用且包含业务功能,它们通常有自己的实体、服务、API和UI组件.
以下这些应用模块都是由ABP核心团队创建和维护的.
- Account: 为账户管理提供用户界面,允许用户登录/注册应用程序.
- Audit Logging: 将审计日志持久化到数据库中.
- Background Jobs: 一个在后台持久运行的任务管理模块.
- Blogging: 创建和管理你自己的博客站点 (不再维护,请使用 CMS Kit或者blogging feature 作为替代品).
- CMS Kit: 一套可复用的内容管理系统套件模块.
- Docs: 用于创建一个管理技术文档的站点. ABP框架官方文档 已经在使用这个模块.
- Feature Management: 系统功能管理模块查看详情.
- Identity: 基于微软官方身份认证库,用以管理组织、角色、用户和他们的权限.
- IdentityServer: 集成IdentityServer4.
- Permission Management: 用于权限管理以及持久化.
- Setting Management: 用于管理和持久化系统设置信息 查看详情.
- Tenant Management: 租户系统多租户管理模块.
TODO...
- Account: 整合登录、注册、忘记密码、电子邮件激活、社交登录和其他账户相关功能.
- Audit Logging: 用户审计日志以及实体变更历史报表.
- Chat: 在线即时通讯系统.
- CMS Kit: 构建定制化的内容管理系统.
- File Management: 文件管理系统(文件上传、下载、分层管理).
- Forms: 问卷调查系统.
- GDPR: 允许用户下载和删除应用程序收集的个人数据.
- Identity: 用户、角色、组织和权限管理.
- Identity Server UI: 用户身份认证管理服务,如客户端、API资源、身份资源、秘密、应用程序URL、claims等.
- Language Management: 系统UI本地化资源管理.
- Payment: 集成各种支付网关.
- SaaS: 管理租户、版本和功能,创建你的多租户或者SaaS应用程序.
- Text Template Management: 提供一个用于管理文本或邮件模版的管理系统.
- Twilio SMS: 通过Twilio云服务发送短信.
- ABP CLI: ABP框架的官方CLI,支持通过
--modern创建现代模板并使用 React UI. - ABP Suite: 自动生成基于分层结构的CRUD页面工具,并且安装和下载应用模块的源代码. 这个工具属于 ABP商业版 的一部分.
- ABP Studio: ABP Studio 是一个跨平台桌面应用程序,将解决方案创建、开发、运行、监控、Git/GitHub 工作流、部署辅助和 ABP-aware 洞察整合到一个开发环境中。
- Modern Wizard / Modern Templates: 创建适合 AI-assisted 开发的 ABP 解决方案,使用 Vite、TanStack Router、TanStack Query、shadcn/ui、Tailwind CSS、Zod 和 React Hook Form 等流行的 React-first 技术栈,同时保留与 authentication、authorization、localization、multi-tenancy 和 Admin Console 等核心 ABP 概念及模块的内置集成。
- ABP Studio AI Coding Agent: 集成在 ABP Studio 中的 ABP-aware 编码代理,提供 Ask、Plan 和 Agent 模式。它理解 ABP solution 结构,可结合 solution analysis、scoped build、run profile、runtime monitoring、日志、HTTP request、distributed event、custom workflow 以及 Git/GitHub 功能,帮助实现、调试和 review ABP 应用程序。
- AbpDevTools: 非官方的 CLI 应用程序,包含一组使 ABP 开发变得更容易的工具。
请查看 abp.io/community 网站,了解我们在这里或者其他平台发表的ABP框架和.NET相关的最新视频帖子,以下罗列了部分视频资源:
- ABP & Blazor ile kapsamlı bir eğitim seti (Udemy, toplam 100 saat)
- ABP Framework Eğitim Serisi (YouTube, ücretsiz)