Skip to content

Latest commit

 

History

History
172 lines (124 loc) · 11.2 KB

File metadata and controls

172 lines (124 loc) · 11.2 KB

English | 简体中文 | Türkçe

Awesome ABP!

ABP Framework 相关资源的分类清单.

目录

一、官方链接

1、官方站点

2、其他官方链接

二、其他清单

三、教程/博文

1、官方教程

2、社区博文

​ 关注 abp.io/articles了解更多关于ABP框架核心团队和社区发布的最新文章.

3、其他教程

​ TODO...

四、UI框架

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 移动应用模板。

五、UI主题

1、官方主题

  • Basic Theme: 基于Bootstrap框架构建的一个简约主题,并且未新增任何新的样式。你可以把它作为基础主题,并且在此基础上构建自己的主题或样式.
  • Lepton Theme: 一个专业的UI主题,有多种颜色和风格选项.
  • LeptonX Theme: 一个现代的、响应式的、灵活的UI主题,新的应用程序推荐使用这个主题。它有两个版本:
    • LeptonX Lite: 免费版缺少一些高级功能和配置选项
    • LeptonX: 具有所有功能和配置选项的完整版本

2、社区开源主题

​ TODO...

六、应用模块

​ 一个应用模块提供一个完整的、独立实现的应用且包含业务功能,它们通常有自己的实体、服务、API和UI组件.

1、开源/免费模块

1.1、官方开源/免费模块

​ 以下这些应用模块都是由ABP核心团队创建和维护的.

1.2、社区开源模块

​ TODO...

2、商业化模块

2.1、官方商业化模块

  • 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 开发变得更容易的工具。

八、NuGet / NPM 软件包

九、视频教程

​ 请查看 abp.io/community 网站,了解我们在这里或者其他平台发表的ABP框架和.NET相关的最新视频帖子,以下罗列了部分视频资源:

1、英文版

2、其他语言

2.1、Türkçe (土耳其语)