翻譯|產品更新|編輯:龔雪|2024-12-24 11:07:15.947|閱讀 127 次
概述:DevExpress官方已正式發布v24.2,此版本包含了對.NET 9的支持、繼續增強控件的跨平臺性,歡迎下載最新版產品體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
DevExpress擁有.NET開發需要的所有平臺控件,包含600多個UI控件、報表平臺、DevExpress Dashboard eXpressApp 框架、適用于 Visual Studio的CodeRush等一系列輔助工具。屢獲大獎的軟件開發平臺DevExpress 今年第一個重要版本v23.1正式發布,該版本擁有眾多新產品和數十個具有高影響力的功能,可為桌面、Web和移動應用提供直觀的解決方案,全面解決各種使用場景問題。
DevExpress官方已正式發布v24.2,此版本包含了對.NET 9的支持、繼續增強控件的跨平臺性,歡迎下載最新版產品體驗!
DevExpress技術交流群11:749942875 歡迎一起進群討論
環境政策
v24.2新版本添加了一個新的環境策略,允許您應用全局環境訪問限制,跟蹤應用程序發起的請求(由DevExpress UI控件發起),并在響應中執行自定義操作。
您可以使用各種方法(如)來應用全局限制,以阻止所有環境訪問或更具體的選項,例如阻止DevExpress UI控件讀取或寫入環境變量、退出進程、更改當前目錄或讀取系統特殊文件夾的路徑。
事件處理程序允許您跟蹤和管理環境操作。例如,您可以檢測DevExpress UI控件何時試圖讀取或修改環境變量、處理數據或系統目錄,并根據特定條件啟用條件響應。
注冊表訪問策略
DevExpress UI控件可以保存、讀取和修改系統注冊表中的配置設置和選項,這些請求可以在代碼中發起,也可以通過內部控制引擎發起。注冊表訪問策略允許您應用全局注冊表訪問限制,跟蹤用戶/應用程序發起的請求,并在響應中執行自定義操作。
Microsoft的BinaryFormatter淘汰策略
正如Microsoft的BinaryFormatter淘汰策略中概述的那樣,BinaryFormatter相關基礎架構的最終移除計劃在.NET 9中進行,新版本已經主動解決了這些變化,確保代碼庫的兼容和安全,同時最大限度地減少對DevExpress客戶的遷移影響。
在v24.2中,我們擴展了可訪問性支持,以包含更多的UI控件和平臺:
DevExpress WinForms、WPF、Blazor、ASP. NET Core、.NET MAUI、BI Dashboard、Office File API、XAF UI、Web Service API和Reporting UI庫現在支持.NET 9。
.NET 8, .NET Framework 4.6.2, Visual Studio 2019 – 最低支持版本
.NET 8、.NET Framework 4.6.2、Visual Studio 2019是DevExpress .NET Core和.NET框架產品和庫(v24.2+)的最低支持版本。
當你更新一個以.NET Framework 4.5.2/. NET 6(或更早版本)為目標的基于DevExpress的項目時,DevExpress項目轉換器會通知您,轉換過程中將DevExpress支持的項目重新定位為.NET 8 或 .NET Framework 4.6.2,并將第三方NuGet包更新為最新的兼容版本。
如果您基于DevExpress的項目目標是.NET Framework 4.5.2/. NET 6或更早版本,DevExpress項目轉換器自動更新以下內容:
如果您想要手動更新您的DevExpress驅動的項目,取消選中項目轉換器的更新目標框架和更新第三方依賴項選項。
注意:DevExpress的轉換器不會再非DevExpress項目中更新TargetFramework和NuGet包(沒有DevExpress NuGet包)。
DevExpress項目轉換器現在可以轉換DevExpress程序集引用在您的解決方案或特定的項目到相應的DevExpress NuGet包,通過在高級設置下選擇"Convert DevExpress assembly references to NuGet packages" 選項,可以輕松地過渡到基于NuGet的項目管理。
為了簡化升級過程,我們的項目轉換器會自動為您的CSPROJ和VBPROJ文件創建備份(.bak)文件,轉換DevExpress程序集后,使用Microsoft .NET升級助手完成升級過程(將應用程序遷移到最新的.NET版本)。
針對.NET 8+的全新項目模板庫
新版本的Visual Studio模板庫包含了.NET 8+(針對 .NET Framework的項目不可用),模板庫允許您創建以.NET 8(v24.2中的默認目標)或 .NET Framework 4.6.2 (或更高版本)為目標的項目。
v24.2包含了我們新的.NET跨IDE模板工具包(可作為社區技術預覽版),這個新庫構建在dotnet CLI之上,可以跨多個IDE使用。該擴展可用于Windows上的Visual Studio 2022和Visual Studio Code (VS Code),計劃在未來擴大對Windows和其他操作系統的Rider的支持。
與之前的 .NET Framework模板庫(作為統一組件安裝程序的一部分發布)相比,新的項目模板涵蓋了更廣泛的使用場景。新的項目模板支持混合應用程序開發和新技術,如Blazor hybrid、.NET MAUI和MVVM。
.NET Core支持和可用性增強
全新的Source Builder(源代碼生成器)作為DevExpress統一組件安裝程序的一部分發布:“~\DevExpress 24.2\Components\Tools\Components\DevExpress.SourceBuilderTool.exe”,這個工具可以重建 .NET Core 產品庫的源代碼(以前只支持.NET Framework)。
DevExpress Source Builder的系統和環境要求如下:
以admin權限運行以下命令重建DevExpress程序集和NuGet包(包括德語(DE)、日語(JA)和西班牙語(ES)的本地化程序集/包):
CLI
DevExpress.SourceBuilderTool.exe path_to_sources [--external] [path_to_external_libraries] [--sg] [--gac] [--nuget] # Example: # DevExpress.SourceBuilderTool.exe "c:\program files\devexpress 24.2\components\sources" --nuget
v24.2將DateOnly和TimeOnly類型支持擴展到額外的數據感知UI控件:
我們為以下DevExpress控件添加了Azure Maps服務支持:
更多產品更新咨詢,請
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網