基於ddd的現代asp.net開發框架--abp系列之1、abp總體介紹
abp是「asp.net boilerplate project (asp.net樣板專案)」的簡稱。
asp.net boilerplate是乙個用最佳實踐和流行技術開發現代web應用程式的新起點,它旨在成為乙個通用的web應用程式框架和專案模板。
asp.net boilerplate 基於ddd的經典分層架構思想,實現了眾多ddd的概念(但沒有實現所有ddd的概念)。
abp的官方**:
abp在github上的開源專案:
abp框架於2023年5月4日首次在github開源,截止到2023年5月25日,總共進行了1271次**提交,49次版本發布,現在的版本號是0.6.1.1。
我在其他專案中看到的很多優秀設計,在abp專案中也已存在,而且可能實現得更好。abp框架的**,都通過xunit進行了單元測試。作者一直在用abp框架開發他們的實際專案,從github和他官方論壇上的資訊可以看到,有很多國外的開發者在將abp用作生產專案的基礎框架。如果需要直接使用abp元件,可以通過nuget安裝(在vs的nuget包管理介面搜尋abp)。
為了更好地將abp適用於自己的專案,我對abp的原始碼做了一些修改,而沒有直接使用abp元件。
我的前篇文章中有介紹:新思想、新技術、新架構——更好更快的開發現代asp.net應用程式(續1)
abp適用的場景:中小規模web應用開發。(處理高併發並不是abp的強項。需要非常高併發的ddd框架,建議去研究netfocus的enode。)
容器技術學習系列文章總目錄
docker系列01 容器的發展歷程 docker的生態圈 docker系列02 lxc docker的 前身 docker系列03 docker 基礎入門 docker介紹 安裝 基本命令 docker系列04 docker的網路模式詳解 docker系列05 docker 儲存卷詳解 docke...
AI 系列 總目錄
ai 系列 答應了園區大牛 張善友 要寫ai 的系列部落格,所以開始了ai 系列之旅。需要最新原始碼,或技術提問,qq群 538327407 我的各種github 開源專案和 2 阿里篇 4 訊飛篇 二 機器學習系列 1 tensorflow 2 cntk 三 結合應用篇 2 微軟人工智慧和對話平台...
技術回顧系列 總目錄
新的一年到了,祝大夥新年快樂 這段時間比較閒 前乙個專案已經結束,還在等待下乙個專案 想起給自己做點總結了吧,呵呵 應該是很久很久沒在這裡發帖子了,害怕被大家忘記,準備寫點東西來讓大夥批 ps 這裡只記錄技術方面的 下面先放上一部分文字連線後面慢慢寫 寫此目的僅僅是為個人總結之用 先把目前想的知識點...