ABP VNext介紹

關於abpvnext

  • 什麼是abp vnext?

abp vnext是一個asp.net bolierplateasp.net core版本,是遵循簡潔架構,模塊化/插件化設計等多種最佳實踐模式的一套web應用程序快速開發框架。

  • Abp vnext有哪些特點?

快:ui框架,數據訪問/事務,認證與授權,DDD

穩:多年開源沉澱,單元測試覆蓋

狠:分層到DDD,從單體到分佈式

  • Abp開源資料
  • 模塊化

    模塊化:是指將軟件分成獨立命名且可獨立訪問的模塊,不同的模塊通常具有不同功能或職責。每個模塊具有可以獨立的開發,測試,最後組裝成完整的軟件。

   模塊化例子比如:汽車,電腦,傢俱都是有一些零件組合成小部件,在將這些小部件組合成模塊,再由模塊組合成成品,這些不見可以更換,添加,移除而不影響整體的設計。

 

  • 爲什麼要模塊化?
  • 耦合度高
  • 代碼難以維護和重構
  • 難以複用

 

  • 如何拆分模塊?

把一個大系統切割成互相獨立的不同的小系統,可以使一些並不是經常見面的開發者減少必要的交流次數。

一箇舊版本的模塊可以被新版本模塊所替換,同時又不影響整個系統的運轉。作爲最終的用戶來說,在安裝系統的時候可以就個人的需求與偏好選擇適合自己模塊

獨立性:拆分複雜系統

  • 提高維護性:軟件更容易升級
  • 高擴展性:按需裝配
  • 隨意組合:提高複用性
  • 功能
  • 多個UI選項
  • 多個數據庫提供程序
  • ABP CLI
  • 模塊化
  • 多租戶
  • Bootstrap標籤助手
  • 動態表單
  • 認證與授權
  • 橫切關注點
  • 虛擬文件系統
  • 主題
  • 後臺作業
  • DDD基礎設施
  • 自動Rest Apis
  • 動態客戶端代理
  • 分佈式事件總線
  • Blob存儲
  • 文本模板
  • 測試基礎設置
  • 審計日誌
  • 對象映射
  • 電子郵件和短信的抽象
  • 本地化
  • 設置管理
  • 面向切面的編程
  • 依賴注入
  • SignalR集成

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章