[[TOC]]html
本系列文章推薦閱讀地址爲:52ABP 開發文檔 https://www.52abp.com/Wiki/52abp/latest/Welcome-to-52abp前端
本文的目的是爲了讓剛剛接觸 ABP 框架的同窗或者準備接觸 ABP 框架的同窗,可以理解和搞明白 ABP 框架究竟是怎麼回事,畢竟它發展了好幾年的時間。社區中有不少人作 了 ABP 的資料和文章包括我本身也創建了 52ABP,社區中還有 ABPplus 等等的內容。對於不少不了解 ABP 框架的人,會產生無限的疑惑和不知道如何下手的痛苦。git
包括 ABP 框架官方本身也有不少個版本。我做爲從 15 年開始推廣 ABP 框架的人之一,認爲有必要將各個版本的 ABP 框架作出說明。以及導航爲你們學習 ABP 框架更加詳細的資料。github
【本文的原文發佈在 github:如何在 2019 年開始使用 abp 框架?,歡迎參與協同哦~】面試
2019 年起該如何學習 ABP 框架。我想這是不少剛剛接觸 ABP 框架人的疑惑。ABP 緣起於 github ,在國內發揚於博客園。目前 ABP 已經在各類項目中進行過了落地和實踐,保證了他可以良好的爲企業級開發應用作好服務。因此愈來愈多的小夥伴開始嘗試 ABP 框架,可是遇到了各類難題,故這篇文章是爲了幫助你們創建正確的 ABP 框架的認識篇內容。架構
我想這個是不少同窗的疑問,有那麼多的框架能夠選擇,我爲何選擇你呢。
在 葉偉民的博客中 從站在商業視角的闡述了爲何使用代碼生成器,由於快。爲項目節約時間。 時間就是金錢, 效率就是生命。
從我我的的角度上來講,
認爲第一是爲了進行技術投資,框架
第二是爲了看看你本身在技術這條路上的瓶頸,asp.net
第三學了它基本能夠漲工資。模塊化
ABP 官方的介紹是:ASP.NET Boilerplate 是一個用最佳實踐和流行技術開發現代 WEB 應用程序的新起點,它旨在成爲一個通用的 WEB 應用程序基礎框架和項目模板。基於 DDD 的經典分層架構思想,實現了衆多 DDD 的概念(但沒有實現全部 DDD 的概念)。學習
我認爲不少人看到這些話就以爲牛逼吹的有點大了。可是其實不大,由於這款框架真的足夠有這麼的優秀。
目前 ABP 有不少的內容,不少同窗聽到版本就是懵逼臉,一下子是 abp ,abp zero,module zero,abp vnext 這些內容。
我作一個解釋性的說明 吧。形成這些問題的緣由是由於歷史。
ABP 項目最先是 13 年的時候,那時候沒有.Net Core 和 ASP.NET Core,也沒有 Angular2 + 因此 ABP 最先的時候,是從.Netframework 開始作的開發,如今你們都知道了。.NET CORE 官方版本都已經發布到 2.2 了。那麼在這樣的歷史下 ABP 自己也出了不少版本。
ABP 是「ASP.NET Boilerplate Project (ASP.NET 樣板項目)」的簡稱。
ASP.NET Boilerplate 是一個用最佳實踐和流行技術開發現代 WEB 應用程序的新起點,它旨在成爲一個通用的 WEB 應用程序基礎框架和項目模板。
ASP.NET Boilerplate 基於 DDD 的經典分層架構思想,實現了衆多 DDD 的概念(但沒有實現全部 DDD 的概念)。
上面是不少地方都會介紹的,在整個 ABP 中文文檔中也會涉及:https://www.52abp.com/Wiki/abp-cn/latest/1.1ABP%E6%80%BB%E4%BD%93%E4%BB%8B%E7%BB%8D-%E5%85%A5%E9%97%A8%E4%BB%8B%E7%BB%8D
關於 ABP 那麼的版本和聽不明白詞彙的答疑,ABP、Zero、ABPZero 和 ABPVnext 的區別,這個是爲新人作介紹的時候說明。
名稱 | 別名 | 官方地址 | 倉庫 | 中文文檔地址 | 官方文檔 | 說明 |
---|---|---|---|---|---|---|
ABP | abp | 網址 | github | 中文文檔 | 英文文檔 | 社區中提到的文檔和說明中最多的說到 ABP 都是指它,也是不少社區基於它作的不少功能和擴展 |
Module Zero | zero | 網址 | github | 中文文檔 | 英文文檔 | 在 ABP3.0 的版本中官方將 modulezero 合併到了主倉庫,對於 2.0 如下的版本,能夠到倉庫中查看 |
ASP.NETZERO | abpzero, abp 企業版, abp 收費版 | 網址 | github | 文檔 | 英文文檔 | 官方在 ABP 的基礎上開發了的業務功能,包含了一個項目擁有的基礎功能,你在他的基礎上開發業務功能便可。 |
ABPVNext | abp.io abp 新版 | 網址 中文網址 | github | 中文文檔 中文文檔 2 | 英文文檔英文文檔 2 | 這是爲了拋棄掉.net framework 版本下的包袱,從新啓動的 abp 框架,目的是爲了放棄對傳統技術的支持,讓 asp.net core 可以自身作到更加的模塊化,目前這塊的內容還不夠成熟。緣由是缺乏組件信息和內容。 |
以上的全部中文英文的文檔均可以從https://www.52abp.com/中獲取到也歡迎你們進行協同更新
判斷標準很簡單把項目案例下載下來了以後,看看可以正常的玩明白。
本系列文章推薦閱讀地址爲:52ABP 開發文檔 https://www.52abp.com/Wiki/52abp/latest/Welcome-to-52abp