ABP CLI,v0.18版本的新模闆和其他功能
ABP v0.18已釋出, 包含解決的70+個issue,500+次送出
網站更改
abp.io網站完全更新以突出ABP架構的目标和重要功能.文檔和部落格網址也會更改:
-
移至docs.abp.io.abp.io/documents
-
轉移到blog.abp.io.abp.io/blog
ABP CLI
ABP CLI(指令行界面)是一種新的全局指令行工具,用于執行基于ABP的解決方案的一些常見操作.主要功能是;
- 建立新的應用程式或子產品項目.
- 向應用程式添加新子產品.
- 更新解決方案中所有與ABP相關的包.
ABP CLI現在是建立新項目的首選方式,你仍然可以從開始頁面下載下傳新項目.
用法
使用指令行視窗安裝ABP CLI:
dotnet tool install -g Volo.Abp.Cli
建立一個新應用程式:
abp new Acme.BookStore
将子產品添加到應用程式:
abp add-module Volo.Blogging
更新解決方案中所有與ABP相關的包:
abp update
有關詳細資訊,請參閱ABP CLI文檔.
新模闆
在此版本中,我們更新了所有啟動模闆.主要目标是提供基于領域驅動設計層的更好的啟動模闆,這些模闆還允許建立分層解決方案(Web和API層可以在實體上分開).它還包括針對不同層分開的單元和內建測試項目.
下圖顯示了MVC應用程式的新啟動項目.
有關詳細資訊,請參閱啟動模闆文檔.
更改日志
以下是此版本附帶的一些其他功能和增強功能:
- 新Volo.Abp.Dapper包.
- 新Volo.Abp.Specifications包.
- 具有
服務和IDataSeeder
接口的新資料種子系統,允許子產品化初始資料種子系統.IDataSeedContributor
- 改進了MemoryDB實作,以序列化/反序列化存儲在記憶體中的對象,是以它為單元/內建測試中的資料庫模拟提供了更真實的基礎結構.
- 為docs子產品添加了多語言支援.用于ABP文檔.
有關此版本中的所有功能,增強功能和錯誤修正,請參閱GitHub發行說明.
路線圖
與ABP v1.0版本相關的一件事是.NET Core / ASP.NET Core 3.0版本.根據.NET核心路線圖,計劃于2019年9月釋出3.0版本.
ASP.NET Core具有很大的變化和功能.作為一個重大的突破性變化,它将僅在.NET Core上運作(删除.net标準支援),是以它不能用于完整.net架構了.
我們已宣布在2019年第二季度釋出v1.0.我們應該為v1.0做的主要工作是:
- 填補目前功能的空白.
- 重構和改進目前的API.
- 修複已知的錯誤.
- 完成文檔和教程.
除了我們應該做的工作之外,我們還在考慮等待ASP.NET Core 3.0釋出.因為,如果我們在ASP.NET Core 3.0之前釋出ABP v1.0,我們将不得不在短時間内再次釋出ABP v2.0并放棄v1.0支援.是以,我們正在考慮使用ASP.NET Core 3.0 RC釋出ABP v1.0 RC,并将最終釋出日期與Microsoft保持一緻.
想要貢獻?
感謝社群對ABP開發的支援.非常感謝.如果你還想參與,請參閱本指南作為開始.