当前位置: 首页 > news >正文

.NET应用UI框架DevExpress XAF v23.2新版亮点 - 支持.NET 8

DevExpress XAF是一款强大的现代应用程序框架,允许同时开发ASP.NET和WinForms。DevExpress XAF采用模块化设计,开发人员可以选择内建模块,也可以自行创建,从而以更快的速度和比开发人员当前更强有力的方式创建应用程序。

在DevExpress XAF v23.2新版中全新发布了支持.NET 8、DevExpress Drawing库支持非Windows开发等。

DevExpress新旧版本帮助文档下载可进QQ qun获取:169725316

常见的增强功能
支持.NET 8

XAF Blazor/WinForms UI和DevExpress Web API Service现在支持.NET 8。

结束对.NET Standard 2的支持

在DevExpress的v23.2主要更新中,程序集将不会针对此目标构建。

DevExpress Drawing库支持直接的非Windows开发

DevExpress消除了在XAF Blazor/WinForms UI和Web API Service中使用System.Drawing.Common API引用,这一改变使跨平台库能够在Linux、Mac、Windows、Android、iOS上运行,支持 .NET 7, .NET 8和未来的目标框架。这一变化也简化了未来新UI平台的开发和部署,比如.NET MAUI和.NET 8, 9, 10的Blazor WebAssembly等。

用于Blazor和WinForms的多租户模块 - 正式发布

多租户模块于2023年6月作为社区技术预览版(CTP)首次引入,该模块可帮助开发人员创建多租户或SaaS就绪的XAF Blazor和WinForms应用程序 (. NET 6+) 。目标是单个主机数据库和每个租户一个数据库。要合并此功能,您只需要编写几行声明性代码,替代编写数百行代码。

v23.2主要更新发布啊标志着DevExpress Multi-Tenancy模块的第一个正式发布,第一个版本支持直接的CRUD使用场景,并包括以下功能:

  • XPO ORM支持(v23.1仅支持EF Core)。
  • 身份验证:使用电子邮件/ OAuth2帐户(如Microsoft Entra ID或Google)和密码(域自动解析租户及其存储)登录。
  • 租户隔离:具有多个数据库的多租户应用程序(每个租户一个数据库)。
  • 数据库创建:应用程序在运行时自动创建租户数据库和模式(如果数据库不存在)。

预构建代码和项目错误诊断

DevExpress在v23.2.2+中为新的和现有的XAF .NET框架项目引入了XAF/XPO错误诊断(作为DevExpress.ExpressApp.CodeAnalysis NuGet包的一部分提供),使用项目转换器(突破性更改)。这种增强可以节省您在Visual Studio中的时间,或者使用CI/CD工作流验证构建质量。

EF Core对PostgreSQL和MySQL的MARS支持

DevExpress现在为PostreSQL、MySql和其他不支持MARS的数据库提供程序支持多活动结果集(MARS),拦截器允许连接到这些数据库提供商的EF Core应用程序在单个数据库连接上执行多个查询批次。

Blazor UI增强
网格列表编辑器增强

新版本现在在DxGridListEditor中支持以下功能:

  • Context menu(上下文菜单)的网格标题和行(就像WinForms/WebForms对应)。例如,列选择器、隐藏列、按列分组、显示自动筛选行、筛选编辑器或重置视图设置命令可在网格标题的上下文菜单中使用。网格行附带新建、复制、删除、导出到和其他菜单项。
  • 用于自动筛选行中枚举的图像。
  • 在ListView中为引用/查找属性添加超链接(以便更快地打开相关记录的详细信息表单)。
  • 就地/网格行操作。
  • 双击可从ListView打开DetailView。
  • 网格高度现在设置为100%,此更改删除了外部垂直滚动条(现在可以使用本地网格功能垂直滚动)。

Scheduler模块 - 正式发布

Blazor Scheduler模块于2023年6月首次作为社区技术预览版(CTP)推出,v23.2更新标志着其正式发布,并包括以下增强:

  • 大型数据集的性能提升。
  • 简化状态和标签编辑器定制。
  • 增强的循环编辑器和针对大多数流行任务的新文档(例如,如何自定义调度程序约会、约会映射、访问约会的底层业务对象、筛选资源等)。
  • 受保护内容支持

http://www.jsqmd.com/news/1242166/

相关文章:

  • AI编程工具安装前的三大关键检查点
  • VirtualLab Fusion:为光线追迹生成光线
  • 如何用UMA模型实现秒级材料计算:从理论到工业级应用的全栈指南
  • GEO优化如何匹配用户意图?广拓时代拆解关键词布局
  • AI预测风险技术:从测试覆盖率到智能测试资源分配
  • 出版业薪酬与市场脱节?北京华恒智信薪酬体系优化案例
  • 高效备考护理考研:如何利用博傲关永俊课程?附官方联系方式 - 速递信息
  • 加密软件怎么选?安得卫士三大差异化技术碾压传统方案
  • 现代C++⊂C++11篇(二)左值右值、移动语义与完美转发全解析
  • Gemini策略优化指南:参数调优与过拟合防范实用技巧
  • 2026 网安求职真相,别被百万缺口忽悠了
  • 深入解析I2C总线核心机制:时钟生成、数据格式与多主仲裁实战
  • 宝安沙井EMC-RS辐射抗扰度预约测试流程
  • 深入解析ePWM中断与事件管理:从原理到电机控制实战
  • AI交换芯片走到聚光灯下:英伟达发布Spectrum-6 或推动Token生成能力倍增
  • 百考通:AI赋能期刊论文写作,全流程智能化支撑
  • 半导体国产 设计EDA · 技术VP 18维度高管级简历范本
  • Kafka单集群部署与生产环境优化指南
  • String 字符串不可变带来的好处是什么?
  • 选择器分类和权重计算,less 中的 解释
  • Tiva C系列MCU深度睡眠模式下的时钟门控与电源管理实战
  • HarmonyOS 6.1 实战:Navigation 路由组件全面解析
  • 麒麟信安“一云多芯”解决方案,助力传统IT架构变革转型
  • HDI综合效益优势-平衡小型化、迭代效率与长期量产成本
  • VirtualLab Fusion中的光学各向异性介质
  • Java面试之Linux和docker
  • TikTok广告投放多少钱?2026年最新投放成本与防关联指南
  • Instagram新功能倾向创作者,普通用户与创作者需求如何平衡?
  • [SPI]SPI接口简介
  • SARS-CoV-2病毒:从分子结构到全球大流行的全面解析