ABP CLI,v0.18版本的新模板和其他功能
ABP v0.18已發布, 包含解決的70+個issue,500+次提交
網站更改
abp.io網站完全更新以突出ABP框架的目標和重要功能.文檔和博客網址也會更改:
abp.io/documents
移至docs.abp.io.abp.io/blog
轉移到blog.abp.io.
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開發的支持.非常感謝.如果你還想參與,請參閱本指南作為開始.