ABP 扩展了 .NET 平台。因此,ABP 可以实现任何普通 .NET 解决方案所能实现的功能。这使得 ABP 易于上手,学习曲线较低。一旦开始学习和使用 ABP 功能,开发软件将比以往更加轻松愉快。
本页基本上解释了作为.NET开发人员如何使用ABP平台。
一切从创建一个新的 ABP 集成 .NET 解决方案开始。
启动一个预建的启动解决方案模板
· 简单的单体应用程序模板
· 模块化单体应用模板
· 微服务解决方案模板
或
创建一个新的空 .NET 解决方案并自行安装 ABP NuGet 和 NPM 软件包。
创建新解决方案时有多个用户界面和数据库选项。
现在,您的本地计算机中就有了一个普通的 .NET 解决方案,它不依赖于云平台或外部服务。
ABP 是一个模块化应用程序开发框架。启动解决方案模板已经安装了基本模块。但您可能希望在解决方案中使用更多应用模块。
身份管理
提升用户、角色、权限、索赔、LDAP、密码和冒充管理。在您的 .NET 应用程序中享受高级的身份验证、授权和身份安全功能。
支付
利用支付模块简化 .NET 应用程序中的支付处理。集成安全支付解决方案、管理交易、增强开发体验。
SaaS
如果您的应用程序需要租户、版本、功能管理、订阅系统,这里就有 SaaS 模块!使用强大的多租户应用程序功能增强您的 .NET 应用程序。
其他模块
账户、审计日志、聊天、CMS 工具包、文件管理、表单、GDPR、语言管理等...
每个模块都由一些 NuGet 和 NPM 包组成,并有一个安装文档。ABP Studio 会自动完成大部分工作,然后你可以根据文档手动配置或微调模块。
ABP 的基础架构可自动处理重复性工作并提供预建基础架构和应用程序功能,从而使您专注于自己的业务代码。
在以下代码块中,您可以看到 ABP 如何无缝集成到您的代码中,并为您自动执行重复性任务。
即使在这个简码块中,ABP 也会为您做很多事情。
它提供了基类来应用惯例,如依赖注入。通用资源库服务提供了一种与数据库交互的便捷方式。声明式授权与微调的权限系统配合使用。
ABP 可完全自动化工作单元(用于数据库连接和事务管理)、异常处理、验证和审计日志。它提供了更多的构建模块,可简化日常开发任务,并在创建生产就绪的应用程序时专注于自己的代码。
您可以想象,如果全部由您手动完成,代码块会有多么冗长和复杂。
除了手工编码解决方案外,您还可以使用 ABP Suite 工具在几分钟内创建完全可用的高级 CRUD 页面。它可将代码生成到您的解决方案中,因此您可以根据您的自定义要求对其进行微调。
ABP Studio 是一个全面的桌面应用程序,旨在简化基于 ABP 的应用程序的开发和管理。它提供解决方案创建、架构管理、实时监控和 Kubernetes 集成等功能,使开发、运行和部署应用程序变得更加容易。
最后,您将拥有一个纯粹的 .NET 解决方案。您可以将解决方案部署到自己的服务器、云平台、Kubernetes 或任何您想部署的地方。您可以部署到任意多的服务器上。ABP 是一种与部署环境无关的工具。