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