ABP已经成为了.NET开发界的“网红”项目,如果你还没有听说过,那说明你在.NET界浸染不久,但今天你终于知道了。
据国际知名商业应用发现平台GetApp公布2020年最佳应用开发工具排名:
ASP.NET Zero已在此列表中 排名第一 ,总评价为 4.9 / 5 ,它是166个应用程序中的 5个最佳应用程序开发工具 。这个说明ASP.NET Zero在国际的地位和知名度都是非常高的。
该排名根据以下因素展示了前5个应用程序:
GetApp 是一个商业应用发现平台(Business Apps Discovery Platform),它是业务应用程序和软件发现平台的生态系统。它的任务是建议专业人士帮助他们找到最能满足他们需求的软件和应用程序。
英文介绍 :ASP.NET Boilerplate is a general purpose application framework specially designed for new modern web applications. It uses already familiar tools and implements best practices around them to provide you a SOLID development experience .
我的理解 :ABP是专门为现代WEB应用程序设计的通用应用程序框架,它提供一个通用的WEB应用程序项目模板,并使用程序设计的最佳实践理念和SOLID开发经验,旨在让企业或个人通过该框架更快更好的开发出完美的现代化Web应用程序。
分层架构(Layered Architecture)
Provides a layered architectural model based on Domain Driven Design.
提供了一个基于领域驱动设计的分层架构模型。
模块化设计(Modular Design)
Designed as modular and extensible. Provides infrastructure to build your own modules too.
模块化和可扩展的设计理念。提供基础设施来构建您自己的模块。
多租户(Multi Tenancy)
SaaS applications made easy! Integrated multi-tenancy from database to UI.
简化了SaaS应用程序的开发,集成了从数据库到UI的多租户功能
领域驱动设计(Domain Driven Design)
Designed and developed DDD in mind. Provides a SOLID model for your application.
基于DDD的设计和开理念,为您的应用程序提供一个SOLID模型。
免费开源(Free & Open Source)
Actively developed on GitHub (MIT license) and open for contributions.
基于GitHub (MIT许可)的活跃开源社区,并对贡献者开放。
ASP.NET Zero is a production ready, full featured, well documented, generic startup solution based on the ASP.NET Boilerplate framework.
ASP.NET Zero是基于ASP.NET Boilerplate框架的可用于生产的,功能齐全,文档齐全的企业级解决方案。后台UI精美,功能强大, 但这个版本是需要收费的 。如果想学习abp,可以使用免费模板项目Module Zero。
ASP.NET Zero官网:https://aspnetzero.com/
Module Zero实现了ASP.NET Boilerplate框架的所有基础概念,如租户管理(多租户),角色管理,用户管理,session,授权(权限管理),设置管理,语言管理,审计日志等。 重点是免费模板(Free Startup Templates): https://aspnetboilerplate.com/Templates
结语:Abp是一个非常优秀的.NET开源项目,使用了很多优秀的设计理念和开发思想,如果您对Abp项目源码感兴趣,可以关注+转发+收藏,然后私信回复“abp”,源码发你。