Abp v2.8.0发布 路线图
ABP框架和ABP商業版v2.8已經發布.這篇文章將涵蓋這些發布中的新增內容和項目的中期路線圖.
ABP框架2.8有哪些新增內容?
你可在GitHub的發行說明中看到所有的變更.這篇博客只包括重要的一些功能/變更.
SignalR集成包
我們已經發布了一個新的包用來集成SignalR到基于ABP框架應用程序中.
其實跟隨標準Microsoft教程添加SignalR到你的應用程序中已經可以實現.但是,ABP提供了SignalR集成包用來簡化集成和使用.
參見SignalR集成文檔開始使用SignalR.
SignalR演示應用程序
我們也創建了一個簡單的聊天應用程序來演示如何使用它.
參見應用程序的源代碼.
控制臺應用程序啟動模板
新的控制臺應用程序模板,可用來創建整合了ABP框架的控制臺應用程序.
使用ABP CLI來創建新的控制臺應用程序,并為-t(模板)選項指定console:
abp new MyApp -t console感謝@liangshiw為此模板的貢獻.
為MVC UI增加RTL支持和阿拉伯語本地化
@kgamalseif為MVC UI貢獻了RTL實現, 看起來很棒:
他還本地化了所有的框架和模塊的資源.感謝他偉大的貢獻.
其它
本次發布的其它一些亮點:
- 轉換HttpApi.Client模塊的包為.netstandard 2.0, 用來與其他類型的應用程序兼容. 
- 改進的對象擴展系統,以更好地處理UI,本地化和驗證. 
- 為Hangfire和Quartz集成實現了禁用后臺作業執行. 
- 為MVC UI新增JsTree集成包. 
- 移動所有示例到新的ABP-示例庫中并創建了索引頁來查看所有示例. 
棄用
- 棄用了app.UseMvcWithDefaultRouteAndArea(),并引入了app.UseConfiguredEndpoints()(見#3880). 
- 棄用了UsePostgreSql(),并為Volo.Abp.EntityFrameworkCore.PostgreSql包引入了UseNpgsql().如果你正在使用PostgreSQL, 切換到UseNpgsql(). 
舊方法被標記為Obsolete,將在下一主要版本中刪除.
ABP商業版2.8中有哪些新增內容?
新的Lepton主題
我們已經徹底修改lepton主題.來看下不同的風格:
新增聊天模塊
第一版的聊天模塊已經在本版本中發布.當前只有MVC / Razor PagesUI.Angular UI正在開發中.
目前,它有一個簡單的實時文本消息功能.更多的功能,比如群組消息,發送圖像/文件在路線圖中.
其它
- 為Angular UI實現了模塊實體擴展系統.還提高該系統以更好地處理float/double/decimal,date,datetime,enum和bool屬性. 
- EasyCRM示例應用程序樹形視圖中管理產品組. 
關于下一個版本
我們每2周發布一次.因此,下一個功能版本的計劃的日期為6月4日, 版本號為2.9.這(可能)會是最后的2.x版本, 下個版本將是3.0.
ABP框架 2.9 & 3.0
組織單元系統
Identity模塊的組織單元系統本來要在2.8中發布,但不幸的是我們不能肯定該功能的穩定性,所以推遲到了2.9.
gRPC
我們打算創建一個gPRC集成示例應用程序.然后,我們打算為所有預構建模塊和啟動模板創建gRPC端點.我們想為這些端點使用新計劃的Blazor?UI選項(我們知道Blazor UI有著巨大的需求.這并不意味著我們在3.0中會完成全部工作,但我們已經開始了, 并將在3.0+版本中繼續.
Oracle與EF Core
我們看到,在ABP框架之外,人們使用Oracle與EF Core有一些痛點.這是因為EF Core 3.1目前還沒有穩定并且免費的Oracle提供器.我們只看到了Devart創建了一個付費的包.
@ebicoglu創建了一個gist用來演示如何使用它. 我們打算創建一個集成包來讓它更簡單.
API文檔
我們正致力于為框架創建一個API文檔,并建立一個CD管線自動地在每次發布時公開它.這會更容易地探索框架中的類.
示例應用程序:在分層/分布式系統上使用SignalR
在分布式/微服務系統上使用SignalR可能有一些麻煩,因為服務沒有連接到客戶端所以不能直接從服務器調用客戶端函數.一個解決這個問題的方法是使用分布式消息總線(如RabbitMQ),用來向客戶端轉發從服務到Web應用程序的消息.
我們將創建一個示例應用程序和文檔來闡述這樣一個架構,和使用ABP框架它會多么的容易.
雖然這個話題與ABP框架沒有直接關系, 而且這個問題不是ABP應用程序獨有的,我們仍然覺得創建這樣的指南對開發者是很有用的.
還有...
我們會花更多的時間來寫更多的文檔,實現性能的提升,做更多的測試,創建更多的擴展點等等.
ABP商業版 2.9 & 3.0
組織單元系統
并行于ABP框架的組織單元系統(如上所述),我們正在創建一個UI用來管理組織單元,將在2.9中發布.
聊天模塊的Angular UI
聊天模塊(如上所述)目前只有ASP.NET Core MVC / Razor Pages UI.我們正努力為該模塊創建Angular UI
新模塊想法:文件管理
我們正在創建一個文件管理模塊,用來管理(上傳/下載)和在用戶之間共享文件.你可將之視為一個輕量級的Google Drive :).
Easy CRM Angular UI
Easy CRM是我們之前發布的ABP商業版中的一個示例應用程序.在這個版本中,我們向這個應用程序中加入了更多的功能.在下一個版本中,我們會為它創建Angular UI.
我們發現這個應用程序非常有用,因為與簡單的圖書商城相比, 它非常接近現實世界的應用程序.
還有..
我們正在致力于改進現有的模塊,主題和工具, 旨在3.0版本中提供更舒適的開發者體驗.
路線圖
我們經常被問到的ABP框架和ABP商業版的路線圖.雖然我們已經在各種平臺上回答過,但在這次發布中,我們在這些產品的文檔里增加了路線圖頁面:
- ABP框架路線圖 
- ABP商業版路線圖 
我也把路線圖寫在下面的章節中:
ABP框架路線圖
你可隨時在GitHub的倉庫中檢查里程碑規劃和優先積壓問題.
雖然我們會繼續添加其它令人激動的功能,但我們在中期將主要致力于下列內容的工作:
- 為所有的預構建模塊實現gPRC集成. 
- 為框架和所有預構建的模塊實現Blazor UI. 
- NET 5.0!由于微軟已經宣布了.NET 5.0將在2020年11月發布,在這之前我們會做好準備,并在微軟發布后就遷移到.NET 5.0上, 我們希望能平穩過渡. 
ABP商業版路線圖
我們將與ABP框架同步進行, 為ABP商業版實現一些相同的內容:
- gRPC集成 
- Blazor UI 
- .NET 5.0 
除此之外,我們將在中期致力于下列內容:
- 一個用來創建微服務解決方案的啟動模板(含有Ocelot,Redis,RabbitMQ,ElasticSearch,IdentityServer ..等等. 并且預先集成和配置好的). 
- 更多的模塊擴展點. 
- 動態儀表板系統. 
- 實時通知系統. 
- SaaS的模塊的認購及支付系統. 
- 更多的身份認證選項. 
- 新的應用模塊(我們有幾十個模塊的想法, 將陸續與大家分享 - 上面宣布的"文件管理"就是其中之一). 
- 新的主題與主題風格(包括公共/企業網站的主題). 
ABP.IO平臺路線圖
ABP框架和ABP商業版是ABP.IO平臺的基本組成部分,我們還想創造一個更大的平臺將.NET社區聚集在一起,利用ABP框架的統一性和標準開發模型來創建可重用模塊,分享知識,彼此互相幫助.
所以,我們有了新的*.abp.io網站的想法,我想分享給社區
market.abp.io
一個平臺用于讓開發者/公司發布他們基于ABP框架的可重用的應用模塊,主題, 庫和工具.這個網站上會有免費/開源和商業產品.
jobs.abp.io
我們收到了太多來自其它公司的電子郵件, 想聘請其它公司的開發者來打造基于ABP.IO平臺的自己的產品.我們作為Volosoft,想留在產品端,而不是客戶的基礎工程.我們一般會把有經驗的開發者和公司介紹給他們.
我們計劃創建一個網站來滿足各方需要,這樣你可以為你的項目找到開發者,或者找一個短期或長期的工作.
跟隨ABP!
跟隨社交媒體帳號,即可了解ABP.IO平臺上發生的事情:
- @abpframework: ABP框架官方推特帳號 
- @abpcommercial: ABP商業版官方推特帳號 
總結
以上是生活随笔為你收集整理的Abp v2.8.0发布 路线图的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 如何在Windows上使用Git创建一个
- 下一篇: BitArray虽好,但请不要滥用,又一
