首页 > 其他分享 >NET应用UI框架DevExpress XAF v23.2新版亮点 - 支持.NET 8

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

时间:2024-03-12 09:22:21浏览次数:19  
标签:v23.2 租户 DevExpress 数据库 NET XAF

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

DevExpress XAF v23.2新版中全新发布了支持.NET 8、DevExpress Drawing库支持非Windows开发等,欢迎下载最新版体验!

DevExpress v23.2正式版下载

DevExpress技术交流群9:909157416      欢迎一起进群讨论

常见的增强功能
支持.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 XAF v23.2新版产品图集
预构建代码和项目错误诊断

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%,此更改删除了外部垂直滚动条(现在可以使用本地网格功能垂直滚动)。
DevExpress XAF v23.2新版产品图集 DevExpress XAF v23.2新版产品图集 DevExpress XAF v23.2新版产品图集 DevExpress XAF v23.2新版产品图集
Scheduler模块 - 正式发布

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

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

更多DevExpress线上公开课、中文教程资讯请上中文网获取

标签:v23.2,租户,DevExpress,数据库,NET,XAF
From: https://www.cnblogs.com/AABBbaby/p/18067583

相关文章

  • 使用 .NET Core 构建实时数据处理应用程序
    第一部分:了解实时数据处理实时数据处理是指立即处理数据输入的过程,这对于需要快速响应的应用程序至关重要。在.NETCore环境中,我们可以利用其高性能、跨平台的特性来构建高效的实时数据处理应用程序。理论事件驱动架构:这是一种软件架构模式,通过事件来触发和通信,从而实现高度......
  • Asp .Net Web Forms 系列:配置图片防盗链的几种方法
    通过URLRewriteModule组件URLRewriteModule是一个用于在ASP.NETWebForms或其他基于IIS的Web应用程序中重写URL的强大工具。这个模块允许你将复杂的、不易于记忆或不利于搜索引擎优化的URL转换为更简洁、更友好的格式。通过URL重写,你可以提高网站的用户体验,......
  • userNetworkMonitor
    constuseUserNetworkMonitor=()=>{constinfo={startTime:0,duration:5000,};lettimer=null;constloop=(url,interval=5*1000)=>{timer=setTimeout(()=>{conststartTime=Date.now();info.sta......
  • Kubernetes与Docker Swarm的区别如何
    1)安装和部署:k8s安装很复杂;但是一旦安装完毕,集群就非常强大,DockerSwarm安装非常简单;但是集群不是很强大;2)图形用户界面:k8s有,DockerSwarm无;3)可伸缩性:k8s支持,DockerSwarm比k8s快5倍;4)自动伸缩:k8s有,DockerSwarm无;5)负载均衡:k8s在不同的Pods中的不同容器之间平衡负载流量,需要手......
  • Kubernetes 网络
    简述Kubernetes网络模型Kubernetes网络模型中每个Pod都拥有一个独立的IP地址,不管它们是否运行在同一个Node(宿主机)中,都要求它们可以直接通过对方的IP进行访问;同时为每个Pod都设置一个IP地址的模型使得同一个Pod内的不同容器会共享同一个网络命名空间,也就是同一个Linux网络协议栈......
  • DevExpress Winforms 等待界面代码 SplashScreen
    更新记录点击查看2024年3月11日发布。2023年6月12日初始化。代码//等待界面显示SplashScreenManager.ShowSkinSplashScreen(title:"正在创建新工程",subtitle:"文件准备中,请稍等~",//footer:"DeveloperExpressInc."+Environment.NewLine+"All......
  • Kubernetes PodSecurityPolicy
    简述KubernetesPodSecurityPolicy机制KubernetesPodSecurityPolicy是为了更精细地控制Pod对资源的使用方式以及提升安全策略。在开启PodSecurityPolicy准入控制器后,Kubernetes默认不允许创建任何Pod,需要创建PodSecurityPolicy策略和相应的RBAC授权策略(AuthorizingPolicies),Pod......
  • 简述Kubernetes各模块如何与API Server通信
    K8sAPIServer作为集群的核心,负责集群各功能模块之间的通信。集群内的各个功能模块通过APIServer将信息存入etcd,当需要获取和操作这些数据时,则通过APIServer提供的REST接口(用GET、LIST或WATCH方法)来实现,从而实现各模块之间的信息交互。1)kubelet进程与APIServer的交互:每个Nod......
  • 简述Kubernetes准入机制
    在对集群进行请求时,每个准入控制代码都按照一定顺序执行。如果有一个准入控制拒绝了此次请求,那么整个请求的结果将会立即返回,并提示用户相应的error信息,准入控制(AdmissionControl)准入控制本质上为一段准入代码,在对kubernetesapi的请求过程中,顺序为:先经过认证&授权,然后执行准入......
  • 简述Kubernetes如何保证集群的安全性
    1)基础设施方面:保证容器与其所在宿主机的隔离;2)用户权限:划分普通用户和管理员的角色;3)APIServer的认证授权:Kubernetes集群中所有资源的访问和变更都是通过KubernetesAPIServer来实现的,因此需要建议采用更安全的HTTPS或Token来识别和认证客户端身份(Authentication),以及随后访问权......