首页 > 其他分享 >界面控件DevExpress v24.2新版亮点 - 支持.NET9、增强跨平台性

界面控件DevExpress v24.2新版亮点 - 支持.NET9、增强跨平台性

时间:2024-12-25 11:12:11浏览次数:7  
标签:控件 Framework DevExpress v24.2 跨平台 UI NET

DevExpress拥有.NET开发需要的所有平台控件,包含600多个UI控件、报表平台、DevExpress Dashboard eXpressApp 框架、适用于 Visual Studio的CodeRush等一系列辅助工具。屡获大奖的软件开发平台DevExpress 今年第一个重要版本v23.1正式发布,该版本拥有众多新产品和数十个具有高影响力的功能,可为桌面、Web和移动应用提供直观的解决方案,全面解决各种使用场景问题。

DevExpress官方已正式发布v24.2,此版本包含了对.NET 9的支持、继续增强控件的跨平台性,欢迎下载最新版产品体验!

DevExpress v24.2正式版下载

DevExpress技术交流群11:749942875      欢迎一起进群讨论

跨平台增强(v24.2)
安全

环境政策

v24.2新版本添加了一个新的环境策略,允许您应用全局环境访问限制,跟踪应用程序发起的请求(由DevExpress UI控件发起),并在响应中执行自定义操作。

您可以使用各种方法(如SuppressAll)来应用全局限制,以阻止所有环境访问或更具体的选项,例如阻止DevExpress UI控件读取或写入环境变量、退出进程、更改当前目录或读取系统特殊文件夹的路径。

事件处理程序允许您跟踪和管理环境操作。例如,您可以检测DevExpress UI控件何时试图读取或修改环境变量、处理数据或系统目录,并根据特定条件启用条件响应。

注册表访问策略

DevExpress UI控件可以保存、读取和修改系统注册表中的配置设置和选项,这些请求可以在代码中发起,也可以通过内部控制引擎发起。注册表访问策略允许您应用全局注册表访问限制,跟踪用户/应用程序发起的请求,并在响应中执行自定义操作。

Microsoft的BinaryFormatter淘汰策略

正如Microsoft的BinaryFormatter淘汰策略中概述的那样,BinaryFormatter相关基础架构的最终移除计划在.NET 9中进行,新版本已经主动解决了这些变化,确保代码库的兼容和安全,同时最大限度地减少对DevExpress客户的迁移影响。

可访问性

在v24.2中,我们扩展了可访问性支持,以包含更多的UI控件和平台:

支持.NET 9

DevExpress WinFormsWPF、Blazor、ASP. NET Core、.NET MAUI、BI Dashboard、Office File APIXAF UI、Web Service API和Reporting UI库现在支持.NET 9。

支持的IDEs & 框架

.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 v24.2.3产品图集

如果您基于DevExpress的项目目标是.NET Framework 4.5.2/. NET 6或更早版本,DevExpress项目转换器自动更新以下内容:

  • 在csproj/vbproj和*.config文件中设置TargetFrameworkVersion、TargetFramework和TargetFrameworks。
  • 第三方NuGet包与DevExpress依赖的项目(基于与目标框架兼容的最新版本)。

如果您想要手动更新您的DevExpress驱动的项目,取消选中项目转换器的更新目标框架和更新第三方依赖项选项。

注意:DevExpress的转换器不会再非DevExpress项目中更新TargetFramework和NuGet包(没有DevExpress NuGet包)。

从.NET Framework升级到.NET

DevExpress项目转换器现在可以转换DevExpress程序集引用在您的解决方案或特定的项目到相应的DevExpress NuGet包,通过在高级设置下选择"Convert DevExpress assembly references to NuGet packages" 选项,可以轻松地过渡到基于NuGet的项目管理。

DevExpress v24.2.3产品图集

为了简化升级过程,我们的项目转换器会自动为您的CSPROJ和VBPROJ文件创建备份(.bak)文件,转换DevExpress程序集后,使用Microsoft .NET升级助手完成升级过程(将应用程序迁移到最新的.NET版本)。

项目模板图库

针对.NET 8+的全新项目模板库

新版本的Visual Studio模板库包含了.NET 8+(针对 .NET Framework的项目不可用),模板库允许您创建以.NET 8(v24.2中的默认目标)或 .NET Framework 4.6.2 (或更高版本)为目标的项目。

DevExpress v24.2.3产品图集

v24.2包含了我们新的.NET跨IDE模板工具包(可作为社区技术预览版),这个新库构建在dotnet CLI之上,可以跨多个IDE使用。该扩展可用于Windows上的Visual Studio 2022和Visual Studio Code (VS Code),计划在未来扩大对Windows和其他操作系统的Rider的支持。

DevExpress v24.2.3产品图集

与之前的 .NET Framework模板库(作为统一组件安装程序的一部分发布)相比,新的项目模板涵盖了更广泛的使用场景。新的项目模板支持混合应用程序开发和新技术,如Blazor hybrid、.NET MAUI和MVVM。

DevExpress v24.2.3产品图集
源代码生成器

.NET Core支持和可用性增强

全新的Source Builder(源代码生成器)作为DevExpress统一组件安装程序的一部分发布:“~\DevExpress 24.2\Components\Tools\Components\DevExpress.SourceBuilderTool.exe”,这个工具可以重建 .NET Core 产品库的源代码(以前只支持.NET Framework)。

DevExpress Source Builder的系统和环境要求如下:

  • Visual Studio 2022和ASP. NET MVC 3 (如果您重建DevExpress MVC项目)
  • .NET 8 SDK和.NET Framework 4.6.2 开发包 (下载)
  • NuGet.exe 6.0(或更高版本)必须与DevExpress.SourceBuilderTool.exe(下载 nuget.exe)在同一文件夹中。
  • Node包管理器(NPM)(安装 npm)

以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
扩展.NET DateOnly & TimeOnly支持

v24.2将DateOnly和TimeOnly类型支持扩展到额外的数据感知UI控件:

  • WinForms UI Controls
  • WPF UI Controls
  • Reporting
  • XAF - Cross-Platform .NET App UI
Azure地图支持

我们为以下DevExpress控件添加了Azure Maps服务支持:

  • WinForms Map Control
  • WPF Map Control
  • DevExtreme Maps

标签:控件,Framework,DevExpress,v24.2,跨平台,UI,NET
From: https://www.cnblogs.com/AABBbaby/p/18629937

相关文章

  • 功能全面的跨平台笔记应用:Joplin,开源替代印象笔记与 OneNote
    随着我们在日常学习、工作和生活中对笔记工具的依赖日益增加,一款功能强大且支持跨平台的笔记应用显得尤为重要。这是一款能够替代印象笔记和OneNote的开源平替Joplin,是一款功能全面的跨平台笔记应用。Joplin是一款支持多平台的开源笔记应用,具有简洁、强大的功能,支持......
  • 【QSS样式表 - ⑪】:QDateTimeEdit控件样式
    文章目录QDateTimeEdit控件样式QSS示例QDateTimeEdit控件样式QDateTimeEdit子控件QCalendarWidget的子控件属性选择器QSS示例新建一个QMainWindow,并在窗口中放置QDateTimeEdit和QCalendarWidget控件。对QDateTimeEdit控件的设置如下:如下......
  • 08. 文本框控件
    一、文本框控件  图形界面上需要输入信息,与程序进行沟通,输入数据信息的控件有单行文本控件、多行文本控件等。我们可以在终端中使用pip安装pyside6模块。pipinstallpyside6二、单行文本框控件  QLineEdit控件是单行文本编辑器,用于接收用户输入的字符串数据,并显示......
  • 【QSS样式表 - ⑥】:QPushButton控件样式
    文章目录QPushBUtton控件样式QSS示例QPushBUtton控件样式常用子控件常用伪状态QSS示例代码:QPushButton{ background-color:#99B5D1; color:white; font-weigth:bold; border-radius:20px;}QPushButton:hover{ background-color:red;}QPushBu......
  • 最新版Chrome浏览器加ActiveX控件之多个VLC控件同时加载
     背景    VLCMediaPlayer是一款可播放大多数格式,而无需安装编解码器包的媒体播放器。可以播放MPEG-1、MPEG-2、MPEG-4、DivX、DVD/VCD、卫星数字电视频道、地面数字电视频道(digitalterrestrialtelevisionchannels)、在许多作业平台底下透过宽带IPv4、IPv6网......
  • 基于HarmonyOS 5.0 (Next)的一种面向多设备跨平台的高性能自适应布局能力研究和实现
    引言随着万物互联时代的到来,操作系统作为连接设备、应用与用户体验的核心,其重要性日益凸显。华为最新发布的HarmonyOS5.0(Next)作为一款完全自主的第三大手机操作系统,不仅实现了全栈自研,更在技术架构和生态体验上实现了颠覆性升级。HarmonyOS5.0(Next)通过全新的技术框架和独特的Ar......
  • Wpf Prism中添加新控件的区域适配器
    上节中我们讲了怎么样定义一个区域与区域引用视图,但并不是所有的组件都支持组件当作区域使用,比如StackPanel就不支持当作区域来使用:我们自接使用会报以下错误,这时候我们就要自定义一个区域适配器: 1.首先我们创建一个StackPanelRegionAdapter的类:1usingPrism.Regions;2......
  • 源码分析之Openlayers中ZoomSlider滑块缩放控件
    概述ZoomSlider滑块缩放控件就是Zoom缩放控件的异形体,通过滑块的拖动或者点击滑槽,实现地图的缩放;另外其他方式控制地图缩放时,也会引起滑块在滑槽中的位置改变;即ZoomSlider滑块缩放控件会监听地图的缩放级别,当级别发生改变时,也会触发ZoomSlider中注册的事件,从而改变滑块的相......
  • 07. 按钮控件
    一、按钮控件  PySide6中按钮分为push按钮(按压型)、check按钮(勾选型)和toggle按钮(切换型,多个按钮中只有一个可以选中)。其中,push按钮有QPushButton按钮和QToolButton按钮,check按钮是QCheckBox按钮,toggle按钮是QRadioButton,它们都继承自QAbastractButton,除此之外......
  • 跨平台交叉编译 Native AOT
    如何将.NET应用程序发布到鸿蒙上,肯定是很多人感兴趣的话题,目前.NET完全具备可以在OpenHarmony系统上运行的能力,.NET现在有很多选项CoreCLR、Mono和NativeAOT。由于OpenHarmony的沙箱环境的限制,NativeAOT是最佳选择。孙策同学经过几个月的探索,他2024年12月14日在上海举办的.NETC......