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