它是如何工作的?
ABP Framework 扩展了 .NET 平台。因此,你能用普通 .NET 解决方案做的任何事情,ABP 框架都能实现。因此,学习曲线较低,很容易上手。
一旦你开始学习和使用 ABP 框架的功能,开发软件将比以往更加轻松愉快。
本页基本上介绍了作为 .NET 开发人员如何使用 ABP.IO 平台。
创建新的 .NET 解决方案
一切从创建新的 ABP 集成 .NET 解决方案开始。 [1]
在创建新解决方案时,有多个UI和数据库选项。 [2]
数据库提供商选项
UI框架选项
现在,您的本地计算机中就有了一个普通的 .NET 解决方案,它不依赖于云平台或外部服务。
- [1] 详情请查看 Getting Started 文档。
- [2] ABP 可与.NET 支持的任何UI和任何数据库提供程序协同工作。 不过,这些UI和数据库提供商都是预先集成的,并有完善的文档记录。
安装 ABP 模块
ABP 是一个模块化应用程序开发框架。启动解决方案模板已经安装了基本模块。 但您可能希望在解决方案中使用更多应用模块。
每个模块都由几个 NuGet 和 NPM 包组成,并有一个安装文档。ABP Suite会自动完成大部分工作,然后你可以根据文档手动配置或微调模块。
开发解决方案
ABP 的基础架构可自动执行重复性工作,并提供预构建的基础架构和应用程序 功能,从而使您专注于自己的业务代码。
在下面的代码块中,您可以看到 ABP 框架是如何无缝集成到您的代码中并自动执行重复性任务的。
即使在这个简码块中,ABP 也能为您做很多事情。
它提供了应用约定的基类,如 依赖注入。通用类 资源库服务提供了一种方便的 与数据库交互的便捷方法。声明式 授权与经过微调的权限系统配合使用。
ABP 完全自动化 工作单元(用于数据库连接和事务管理)、 异常处理、 验证。 以及 审计日志。它提供了更多的构建模块,可简化您的日常开发任务,并在创建生产就绪应用程序的同时专注于您自己的代码。 应用程序。
可以想象,如果全部由人工完成,代码块会有多么冗长和复杂。
ABP Suite
随时随地部署
最后,您将拥有一个纯粹的 .NET 解决方案。您可以将解决方案部署到自己的服务器、云平台、Kubernetes 或任何您想部署的地方。您可以部署到任意多的服务器上。ABP 是一种与部署环境无关的工具。