天天看點

[譯][ABP vNext]ABP CLI,v0.18版本的新模闆和其他功能

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應用程式的新啟動項目.

[譯][ABP vNext]ABP CLI,v0.18版本的新模闆和其他功能

有關詳細資訊,請參閱啟動模闆文檔.

更改日志

以下是此版本附帶的一些其他功能和增強功能:

  • 新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開發的支援.非常感謝.如果你還想參與,請參閱本指南作為開始.