翻譯|行業資訊|編輯:龔雪|2024-03-19 10:10:13.487|閱讀 111 次
概述:本文將為大家介紹界面開發框架DevExpress XAF在即將發布的v24.1版本中的一系列新功能,主要涉及跨平臺.NET應用UI和Web API服務,請持續關注我們獲取更多最新資訊哦~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
DevExpress XAF是一款強大的現代應用程序框架,允許同時開發ASP.NET和WinForms。XAF采用模塊化設計,開發人員可以選擇內建模塊,也可以自行創建,從而以更快的速度和比開發人員當前更強有力的方式創建應用程序。
本文中的內容概述了XAF跨平臺.NET應用UI和DevExpress .NET App、Web API服務(預計發布日期:2024年6月)將發布的特性/功能。
在上文中(),我們介紹了在下一個新版(v24.1)發布周期中安全方面的增強功能等,本文將繼續介紹跨平臺的增強等。
注意:本文中列出的功能和特性說明官方當前/預計的發展計劃,此信息僅供參考之用,其中列出的功能/產品可能會更改。
DevExpress技術交流群9:909157416 歡迎一起進群討論
在討論跨平臺增強之前,先強調下XAF是完全可擴展的框架/構造函數,用戶可以合并Blazor和DevExtreme UI組件,并通過擴展自定義XAF的默認UI。
XAF v24.1將允許您使用.NET命令行界面(CLI)或“dotnet”工具從控制臺快速創建XAF Blazor和WinForms應用程序(無需使用XAF的解決方案向導)。
這個功能對于在Windows和非Windows開發環境(如Linux或MacOS)中使用Microsoft Visual Studio Code (VS Code)或JetBrains Rider的XAF開發人員來說都是有價值的。以前,這些用戶必須首先在Windows的Visual Studio中使用解決方案向導創建XAF項目。
由于您將能夠在macOS和Linux上的VS Code中創建和修改DevExpress報表,因此對于非windows XAF開發來說,唯一缺少的難題是修改應用程序模型的方便方法。雖然模型編輯器僅在Windows的Visual Studio中可用,但是存在許多基于代碼的選項,并且被一些XAF開發人員積極使用。除了模型編輯器的可視化功能外,XAF Blazor UI還包括與XAF WinForms類似的強大的運行時自定義功能,這些功能解決了許多流行的應用程序模型定制場景。
官方計劃將新增5-10個新的自動代碼診斷,希望這將節省您在Visual Studio中的時間,或者使用內部CI/CD工作流驗證構建質量。如果您還沒有啟用這些預構建的代碼和項目錯誤診斷,那么強烈建議您在.NET 6+項目中這樣做。
在v24.1中,Web API服務將支持EF Core和XPO ORM的多租戶。
在2022年年中正式發布了后端Web API服務,并從那時起增強了其功能和文檔。我們的Web API服務有免費(基本CRUD)和付費功能(如報告、審計跟蹤、驗證、文件附件、本地化等)。
EF Core 8支持將在v24.1中正式發布,用于XAF和相關的后端Web API服務,EF Core 8是實體框架的最新版本。
雖然EF Core 8比它的前身提供了許多優勢(包括性能和定制),但它也引入了一系列我們需要解決的突破性變化。
正如您可能在EF Core 8上面看到的突破性變化,SQL Server日期和時間現在支持.NET DateOnly和TimeOnly,用于.NET 6+的XAF Blazor和WinForms應用程序將更新相關的日期和時間屬性編輯器,以支持相應的新.NET類型。底層的Blazor和WinForms網格組件將支持DateOnly/TimeOnly操作(排序、分組、過濾等)——EF Core的Criteria Language、Server Mode和其他底層數據訪問組件也是如此。
在v24.1中,XAF的解決方案向導將包括`modelBuilder.SetOneToManyAssociationDeleteBehavior(DeleteBehavior. SetNull, DeleteBehavior.Cascade);`在基于EF core應用程序的OnModelCreating方法中,這段代碼將為非聚合的一對多關聯和DeleteBehavior配置DeleteBehavior.SetNull,分別用于聚合的一對多關聯級聯。以前,EF Core不像考慮XPO ORM那樣考慮XAF的Aggregated屬性(在某些ListView場景中可能會有例外)。
更多DevExpress線上公開課、中文教程資訊請上中文網獲取
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網