2019 年起如何開始學習 ABP 框架系列文章-開篇有益

2019 年起如何開始學習 ABP 框架系列文章-開篇有益

[[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 框架的認識篇內容。架構

爲何要學習使用 ABP 框架呢?

我想這個是不少同窗的疑問,有那麼多的框架能夠選擇,我爲何選擇你呢。 在 葉偉民的博客中 從站在商業視角的闡述了爲何使用代碼生成器,由於快。爲項目節約時間。 時間就是金錢, 效率就是生命。 從我我的的角度上來講, 認爲第一是爲了進行技術投資,框架

第二是爲了看看你本身在技術這條路上的瓶頸,asp.net

第三學了它基本能夠漲工資。模塊化

ABP 官方的介紹是:ASP.NET Boilerplate 是一個用最佳實踐和流行技術開發現代 WEB 應用程序的新起點,它旨在成爲一個通用的 WEB 應用程序基礎框架和項目模板。基於 DDD 的經典分層架構思想,實現了衆多 DDD 的概念(但沒有實現全部 DDD 的概念)。學習

我認爲不少人看到這些話就以爲牛逼吹的有點大了。可是其實不大,由於這款框架真的足夠有這麼的優秀。

  • 從技術投資層面,你能夠學習到新的思惟模式和了解.net core 和目前世界上最流行的技術體系和架構,他們有很多的內容都在 ABP 中進行了落地。
  • 從看看本身瓶頸的角度上,目前 ABP 已是一個較爲完整的生態,咱們在國內看到一些公司招聘的時候,已經有提到有了解或者 ABP 框架的優先,說明了 ABP 在國內已經有不少公司在進行使用了。而學會使用 ABP 框架後,你會忍不住的去用前端的東西,很容易把本身培養爲全棧開發,在前端配合 Angular 開發,基本上沒有太多的難度。
  • 漲工資就是一個很好玩的話題了,由於 ABP 框架的門檻比較高,後面我會寫一個勸退指南,你若是這些都不掌握,很難把 ABP 框架使用的好,可是要是把勸退指南中的知識點都學會了。漲工資是個很輕鬆簡單的事情了。由於你會發現面試官問你的各類問題和不少業務的處理場景,ABP 框架中已經有實現了,對於咱們而言只要去把 ABP 搞明白,不少技術點的難題,反而不是特別大的問題了。

ABP 簡單介紹

目前 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 那麼的版本和聽不明白詞彙的答疑,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/中獲取到也歡迎你們進行協同更新

那麼問題來了我學哪一個呢?

  • 若是你是初學者仍是先從 ABP 開始學吧。
  • 若是你已是個老鳥了,自認爲已經各類輪子玩的溜的狀況下,上 ABP-Vnext 也是 ok 的。

判斷標準很簡單把項目案例下載下來了以後,看看可以正常的玩明白。

本系列文章推薦閱讀地址爲:52ABP 開發文檔 https://www.52abp.com/Wiki/52abp/latest/Welcome-to-52abp

原文出處:https://www.cnblogs.com/wer-ltm/p/10251136.html

相關文章
相關標籤/搜索