是一款強(qiáng)大的現(xiàn)代應(yīng)用程序框架,允許同時(shí)開(kāi)發(fā)ASP.NET和WinForms。XAF采用模塊化設(shè)計(jì),開(kāi)發(fā)人員可以選擇內(nèi)建模塊,也可以自行創(chuàng)建,從而以更快的速度和比開(kāi)發(fā)人員當(dāng)前更強(qiáng)有力的方式創(chuàng)建應(yīng)用程序。
DevExpress XAF是一個(gè).NET應(yīng)用程序框架,它可以幫助您用DevExpress Blazor和WinForms UI組件(使用實(shí)體框架或XPO ORM)構(gòu)建強(qiáng)大的Office啟發(fā)式業(yè)務(wù)線應(yīng)用程序。
當(dāng)新用戶在DevExpress XAF Blazor演示中嘗試獨(dú)特的XAF Blazor功能時(shí)(特別是標(biāo)簽MDI或運(yùn)行時(shí)布局自定義),他們經(jīng)常會(huì)問(wèn)這是否是一個(gè)WinForms應(yīng)用程序(或者如果他們熟悉XAF,無(wú)法相信XAF Blazor應(yīng)用程序和DevExpress Blazor組件在過(guò)去幾年中取得了多大的進(jìn)展)。本文中包含的信息詳細(xì)介紹了我們當(dāng)前/預(yù)計(jì)的開(kāi)發(fā)計(jì)劃,請(qǐng)注意,此信息僅供參考之用,并不代表Developer Express Inc.的約束性承諾,此路線圖及其中列出的功能/產(chǎn)品可能會(huì)更改。
獲取DevExpress XAF最新正式版下載
DevExpress技術(shù)交流群10:532598169 歡迎一起進(jìn)群討論
核心/跨平臺(tái)
.NET Core增強(qiáng)
-
官方計(jì)劃引入.NET 9支持XAF Blazor/WinForms UI v24.2和Web API Service v24.2(2024年11月之后),同時(shí)還將支持v24.1的最新.NET 9預(yù)覽版(供早期采用者測(cè)試)。
-
.NET 8、 .NET Framework 4.6.2、Visual Studio 2019將是DevExpress庫(kù)的最低支持版本(v24.2+)。
-
在v24.2中將改進(jìn)與Microsoft的.NET升級(jí)助手工具的集成,這個(gè)變化將簡(jiǎn)化從.NET框架到.NET的遷移,希望為適當(dāng)?shù)陌峁╊A(yù)定義的映射。
-
官方希望支持XAF項(xiàng)目和VS Code和Rider的項(xiàng)目模板(可能),作為跨平臺(tái)DevExpress模板庫(kù)的一部分(基于CLI的模板將在底層使用)。
源代碼生成器增強(qiáng)
在v24.2版本周期中,將簡(jiǎn)化從源代碼重新構(gòu)建程序集所需的步驟:
-
源代碼構(gòu)建工具將在DevExpress統(tǒng)一組件安裝程序中發(fā)布。
-
源代碼構(gòu)建器工具將更加穩(wěn)定(在構(gòu)建場(chǎng)中為重建過(guò)程添加了更多的內(nèi)部測(cè)試),并且需要更少的步驟來(lái)啟動(dòng)/完成源代碼重建。
-
它將更容易重建.NET Core/. NET 項(xiàng)目(目前它是一個(gè)手動(dòng)過(guò)程)并生成相應(yīng)的NuGet包(包括本地化包)。
EF Core ORM增強(qiáng)
-
將為XAF Blazor/WinForms UI和Web API Service添加EF Core 9 ORM支持。
-
將為L(zhǎng)istView引入ServerView和InstantFeedbackView數(shù)據(jù)訪問(wèn)模式,至少在核心級(jí)別(XAF Blazor/WinForms UI的額外集成可能會(huì)在未來(lái)的版本中進(jìn)行)。
-
將在EF Core中為服務(wù)器端計(jì)算字段實(shí)現(xiàn)一個(gè)更簡(jiǎn)單的解決方案(也就是XPO的PersistentAliasAttribute)。
-
將支持EF Core的軟刪除(也就是XPO的延遲刪除)。
XPO ORM增強(qiáng)
-
將支持最新版本的PostreSQL、Oracle和My SQL(以及SQL Server 2024,如果它發(fā)布的話)的數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序/連接器。
-
將在.NET應(yīng)用程序的XPO連接提供程序中支持DateOnly/TimeOnly(這一增強(qiáng)將使XAF/Reporting/Dashboards和其他產(chǎn)品受益,因?yàn)閄PO是內(nèi)部數(shù)據(jù)訪問(wèn)代碼的核心)。
安全性增強(qiáng)
-
將簡(jiǎn)化XAF驅(qū)動(dòng)的Blazor應(yīng)用程序的以下用戶管理任務(wù):MFA、忘記密碼和潛在的注冊(cè)。
-
將增強(qiáng)內(nèi)置的租戶解析器(多租戶模塊的一部分),以便它們更有效地與OAuth2提供商(如Google或Microsoft Entra ID)合作(示例)。
-
將增強(qiáng)XAF Blazor和Web API服務(wù)項(xiàng)目模板,默認(rèn)啟用angiforgery保護(hù)。即使默認(rèn)情況下CSRF令牌不涉及服務(wù)器端Blazor電路,我們的客戶也可以在CSRF有意義的XAF Blazor應(yīng)用程序中添加自定義代碼(例如復(fù)雜的客戶端代碼,可以使用外部web服務(wù))。
性能增強(qiáng)
-
將重構(gòu)內(nèi)部代碼,在默認(rèn)情況下(只要可能)使用CriteriaCompiler替代ExpressionEvaluator,這將提高某些實(shí)現(xiàn)場(chǎng)景(安全系統(tǒng)、對(duì)象空間等)的性能。
-
希望修改Audit Trail業(yè)務(wù)類(lèi)的默認(rèn)索引,并增強(qiáng)特定使用場(chǎng)景的讀取性能。
-
當(dāng)應(yīng)用程序包含多個(gè)調(diào)度程序約會(huì)時(shí),希望優(yōu)化通知模塊的性能。
ASP.NET Core Blazor UI
官方希望在v24.2發(fā)布周期(2024年12月)中發(fā)布以下XAF Blazor UI特性/功能。
列表和屬性編輯器增強(qiáng)
-
XAF Blazor UI 將包括一個(gè)內(nèi)置的TreeListEditor(由DevExpress Blazor TreeList提供支持)。
-
將支持在富文本屬性編輯器中存儲(chǔ)HTML格式的文檔。
-
希望支持枚舉屬性編輯器的屬性(非常類(lèi)似于查找和鏈接列表視圖的屬性)。
可用性增強(qiáng)
-
將引入標(biāo)簽上下文菜單(關(guān)閉、關(guān)閉除此之外的所有、關(guān)閉所有),鼠標(biāo)中點(diǎn)擊,以及潛在的其他可用性增強(qiáng)。
-
將在應(yīng)用程序模型中添加VisibleInCustomizationForm或類(lèi)似的屬性,以便在ListView和DetailView定制表單中隱藏某些屬性或字段(不需要手動(dòng)的基于代碼的解決方案)。
-
希望最終用戶在運(yùn)行時(shí)定制DetailView布局時(shí)更容易添加/刪除標(biāo)簽(這是一個(gè)相當(dāng)復(fù)雜的任務(wù))。
更多產(chǎn)品預(yù)告更新,歡迎咨詢“”~
更多DevExpress線上公開(kāi)課、中文教程資訊請(qǐng)上中文網(wǎng)獲取
標(biāo)簽:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)