ASP.NET Zero被GetApp評(píng)為最佳的5個(gè)應(yīng)用程序開發(fā)工具之一(asp.net application)
ABP已經(jīng)成為了.NET開發(fā)界的“網(wǎng)紅”項(xiàng)目,如果你還沒(méi)有聽說(shuō)過(guò),那說(shuō)明你在.NET界浸染不久,但今天你終于知道了。
據(jù)國(guó)際知名商業(yè)應(yīng)用發(fā)現(xiàn)平臺(tái)GetApp公布2020年最佳應(yīng)用開發(fā)工具排名:
ASP.NET Zero已在此列表中排名第一,總評(píng)價(jià)為4.9 / 5,它是166個(gè)應(yīng)用程序中的5個(gè)最佳應(yīng)用程序開發(fā)工具 。這個(gè)說(shuō)明ASP.NET Zero在國(guó)際的地位和知名度都是非常高的。
該排名根據(jù)以下因素展示了前5個(gè)應(yīng)用程序:
- 擁有10條以上的用戶評(píng)論
- 用戶評(píng)分高于4.5(滿分5)
- 提供關(guān)鍵的應(yīng)用程序開發(fā)功能(這七個(gè)應(yīng)用程序開發(fā)功能中的至少四個(gè):兼容性測(cè)試,調(diào)試,分析,集成開發(fā)環(huán)境,移動(dòng)應(yīng)用程序開發(fā),Web應(yīng)用程序開發(fā)和軟件開發(fā)。)
GetApp平臺(tái)說(shuō)明
GetApp是一個(gè)商業(yè)應(yīng)用發(fā)現(xiàn)平臺(tái)(Business Apps Discovery Platform),它是業(yè)務(wù)應(yīng)用程序和軟件發(fā)現(xiàn)平臺(tái)的生態(tài)系統(tǒng)。它的任務(wù)是建議專業(yè)人士幫助他們找到最能滿足他們需求的軟件和應(yīng)用程序。
什么是ABP?
英文介紹: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是專門為現(xiàn)代WEB應(yīng)用程序設(shè)計(jì)的通用應(yīng)用程序框架,它提供一個(gè)通用的WEB應(yīng)用程序項(xiàng)目模板,并使用程序設(shè)計(jì)的最佳實(shí)踐理念和SOLID開發(fā)經(jīng)驗(yàn),旨在讓企業(yè)或個(gè)人通過(guò)該框架更快更好的開發(fā)出完美的現(xiàn)代化Web應(yīng)用程序。
ABP的特點(diǎn):
分層架構(gòu)(Layered Architecture)
Provides a layered architectural model based on Domain Driven Design.
提供了一個(gè)基于領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)的分層架構(gòu)模型。
模塊化設(shè)計(jì)(Modular Design)
Designed as modular and extensible. Provides infrastructure to build your own modules too.
模塊化和可擴(kuò)展的設(shè)計(jì)理念。提供基礎(chǔ)設(shè)施來(lái)構(gòu)建您自己的模塊。
多租戶(Multi Tenancy)
SaaS applications made easy! Integrated multi-tenancy from database to UI.
簡(jiǎn)化了SaaS應(yīng)用程序的開發(fā),集成了從數(shù)據(jù)庫(kù)到UI的多租戶功能
領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)(Domain Driven Design)
Designed and developed DDD in mind. Provides a SOLID model for your application.
基于DDD的設(shè)計(jì)和開理念,為您的應(yīng)用程序提供一個(gè)SOLID模型。
免費(fèi)開源(Free & Open Source)
Actively developed on GitHub (MIT license) and open for contributions.
基于GitHub (MIT許可)的活躍開源社區(qū),并對(duì)貢獻(xiàn)者開放。
什么是ASP.NET Zero?
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框架的可用于生產(chǎn)的,功能齊全,文檔齊全的企業(yè)級(jí)解決方案。后臺(tái)UI精美,功能強(qiáng)大,但這個(gè)版本是需要收費(fèi)的。如果想學(xué)習(xí)abp,可以使用免費(fèi)模板項(xiàng)目Module Zero。
ASP.NET Zero官網(wǎng):https://aspnetzero.com/
什么是Module Zero?
Module Zero實(shí)現(xiàn)了ASP.NET Boilerplate框架的所有基礎(chǔ)概念,如租戶管理(多租戶),角色管理,用戶管理,session,授權(quán)(權(quán)限管理),設(shè)置管理,語(yǔ)言管理,審計(jì)日志等。重點(diǎn)是免費(fèi)模板(Free Startup Templates):https://aspnetboilerplate.com/Templates
結(jié)語(yǔ):Abp是一個(gè)非常優(yōu)秀的.NET開源項(xiàng)目,使用了很多優(yōu)秀的設(shè)計(jì)理念和開發(fā)思想,如果您對(duì)Abp項(xiàng)目源碼感興趣,可以關(guān)注 轉(zhuǎn)發(fā) 收藏,然后私信回復(fù)“abp”,源碼發(fā)你。