首页 > 其他分享 >开发框架DevExpress XAF v24.2产品路线图预览——增强跨平台性

开发框架DevExpress XAF v24.2产品路线图预览——增强跨平台性

时间:2024-08-06 09:29:23浏览次数:13  
标签:DevExpress 应用程序 v24.2 跨平台 NET Blazor XAF

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

DevExpress XAF是一个.NET应用程序框架,它可以帮助您用DevExpress Blazor和WinForms UI组件(使用实体框架或XPO ORM)构建强大的Office启发式业务线应用程序。

当新用户在DevExpress XAF Blazor演示中尝试独特的XAF Blazor功能时(特别是标签MDI或运行时布局自定义),他们经常会问这是否是一个WinForms应用程序(或者如果他们熟悉XAF,无法相信XAF Blazor应用程序和DevExpress Blazor组件在过去几年中取得了多大的进展)。本文中包含的信息详细介绍了我们当前/预计的开发计划,请注意,此信息仅供参考之用,并不代表Developer Express Inc.的约束性承诺,此路线图及其中列出的功能/产品可能会更改。

获取DevExpress XAF最新正式版下载

DevExpress技术交流群10:532598169      欢迎一起进群讨论

核心/跨平台
.NET Core增强
  • 官方计划引入.NET 9支持XAF Blazor/WinForms UI v24.2和Web API Service v24.2(2024年11月之后),同时还将支持v24.1的最新.NET 9预览版(供早期采用者测试)。
  • .NET 8、 .NET Framework 4.6.2、Visual Studio 2019将是DevExpress库的最低支持版本(v24.2+)。
  • 在v24.2中将改进与Microsoft的.NET升级助手工具的集成,这个变化将简化从.NET框架到.NET的迁移,希望为适当的DevExpress包提供预定义的映射。
  • 官方希望支持XAF项目和VS Code和Rider的项目模板(可能),作为跨平台DevExpress模板库的一部分(基于CLI的模板将在底层使用)。
源代码生成器增强

在v24.2版本周期中,将简化从源代码重新构建程序集所需的步骤:

  • 源代码构建工具将在DevExpress统一组件安装程序中发布。
  • 源代码构建器工具将更加稳定(在构建场中为重建过程添加了更多的内部测试),并且需要更少的步骤来启动/完成源代码重建。
  • 它将更容易重建.NET Core/. NET 项目(目前它是一个手动过程)并生成相应的NuGet包(包括本地化包)。
EF Core ORM增强
  • 将为XAF Blazor/WinForms UI和Web API Service添加EF Core 9 ORM支持。
  • 将为ListView引入ServerView和InstantFeedbackView数据访问模式,至少在核心级别(XAF Blazor/WinForms UI的额外集成可能会在未来的版本中进行)。
  • 将在EF Core中为服务器端计算字段实现一个更简单的解决方案(也就是XPO的PersistentAliasAttribute)。
  • 将支持EF Core的软删除(也就是XPO的延迟删除)。
XPO ORM增强
  • 将支持最新版本的PostreSQL、Oracle和My SQL(以及SQL Server 2024,如果它发布的话)的数据库驱动程序/连接器。
  • 将在.NET应用程序的XPO连接提供程序中支持DateOnly/TimeOnly(这一增强将使XAF/Reporting/Dashboards和其他产品受益,因为XPO是内部数据访问代码的核心)。
安全性增强
  • 将简化XAF驱动的Blazor应用程序的以下用户管理任务:MFA、忘记密码和潜在的注册。
  • 将增强内置的租户解析器(多租户模块的一部分),以便它们更有效地与OAuth2提供商(如Google或Microsoft Entra ID)合作(示例)。
  • 将增强XAF Blazor和Web API服务项目模板,默认启用angiforgery保护。即使默认情况下CSRF令牌不涉及服务器端Blazor电路,我们的客户也可以在CSRF有意义的XAF Blazor应用程序中添加自定义代码(例如复杂的客户端代码,可以使用外部web服务)。
性能增强
  • 将重构内部代码,在默认情况下(只要可能)使用CriteriaCompiler替代ExpressionEvaluator,这将提高某些实现场景(安全系统、对象空间等)的性能。
  • 希望修改Audit Trail业务类的默认索引,并增强特定使用场景的读取性能。
  • 当应用程序包含多个调度程序约会时,希望优化通知模块的性能。
ASP.NET Core Blazor UI

官方希望在v24.2发布周期(2024年12月)中发布以下XAF Blazor UI特性/功能。

列表和属性编辑器增强
  • XAF Blazor UI 将包括一个内置的TreeListEditor(由DevExpress Blazor TreeList提供支持)。
  • 将支持在富文本属性编辑器中存储HTML格式的文档。
  • 希望支持枚举属性编辑器的DataSourceXXX属性(非常类似于查找和链接列表视图的属性)。
DevExpress XAF v24.2产品图集
可用性增强
  • 将引入标签上下文菜单(关闭、关闭除此之外的所有、关闭所有),鼠标中点击,以及潜在的其他可用性增强。
  • 将在应用程序模型中添加VisibleInCustomizationForm或类似的属性,以便在ListView和DetailView定制表单中隐藏某些属性或字段(不需要手动的基于代码的解决方案)。
  • 希望最终用户在运行时定制DetailView布局时更容易添加/删除标签(这是一个相当复杂的任务)。
DevExpress XAF v24.2产品图集

更多产品预告更新,欢迎咨询“在线客服”~

标签:DevExpress,应用程序,v24.2,跨平台,NET,Blazor,XAF
From: https://www.cnblogs.com/AABBbaby/p/18344479

相关文章

  • 界面控件DevExpress WinForms v24.1系统环境配置要求
    DevExpressWinForms拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!本文档包含有关安装和使用 DevExpressWinForms ......
  • Java的跨平台原理
    Java的跨平台原理Java源代码:开发者编写的Java源代码是平台无关的,使用Java语言特有的语法。Java编译器:使用javac命令将Java源代码编译成字节码(.class文件)。字节码是一种中间形式的代码,它不是特定于任何操作系统或硬件平台的机器码。字节码:编译生成的字节码是平台......
  • Java的跨平台原理
    Java的跨平台原理目录Java的跨平台原理Java的编译过程字节码Java虚拟机(JVM)跨平台性的工作原理示例编译:运行:关键概念总结​ Java的跨平台特性是其最吸引人的特点之一。Java的设计理念之一就是“一次编写,到处运行”(WriteOnce,RunAnywhere,WORA),这主要得益于Java虚拟机(JVM)和......
  • 智能仪表板DevExpress Dashboard v24.1 - 新增级联参数过滤
    使用DevExpressAnalyticsDashboard,再选择合适的UI元素(图表、数据透视表、数据卡、计量器、地图和网格),删除相应参数、值和序列的数据字段,就可以轻松地为执行主管和商业用户创建有洞察力、信息丰富的、跨平台和设备的决策支持系统。它是一个非常实用的商业工具,提供了灵活的、交互......
  • Java跨平台原理
    1.4Java跨平台原理由源文件(.java)--->字节码文件(.class)(二进制文件)----->解释---->Unix,Win,Linux等机器。一次编译,到处运行编译器的作用:将源文件编译成class文件虚拟机的作用:将字节码文件解释成对应平台机器码并执行。java可以实现跨所有的平台?只有提供并且......
  • DevExpress WPF中文教程:如何将GridControl的更改发布到数据库?
    DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。无论是Office办公软件的衍伸产品,还是以数据为中心......
  • 界面控件DevExpress WinForms,支持HTML & CSS提升用户体验(一)
    DevExpressWinForms现在可以利用HTML/CSS强大的功能,帮助受DevExpress驱动的WinForms应用程序引入现代的UI元素和用户体验!P.S:DevExpressWinForms拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForms能完美构建流畅、美观且易于使用的应......
  • Java跨平台原理
    Java源代码编译成字节码编译过程:Java源代码(.java文件)首先被Java编译器(javac)编译成一种中间代码,即字节码(.class文件)。这种字节码是一种与具体平台无关的代码,它可以在任何安装了Java虚拟机(JVM)的平台上被解释执行。字节码特性:字节码是Java实现跨平台的关键。它是一种介于源代码和......
  • Java跨平台原理
    Java跨平台原理Java是解释执行的,编译为中间码的编译器与平台无关,编译生成的中间码也与平台无关(一次编译,到处运行),中间码再由解释器解释执行,解释器是与平台相关的,也就是不同的平台需要不同的解释器.由源文件(.java)--->字节码文件(.class)(二进制文件)----->解释---->Unix,Win,Li......
  • 界面组件DevExtreme v24.2将发布一系列新组件、支持.NET 9
    DevExtreme拥有高性能的HTML5/JavaScript小部件集合,使您可以利用现代Web开发堆栈(包括React,Angular,ASP.NETCore,jQuery,Knockout等)构建交互式的Web应用程序。从Angular和Reac,到ASP.NETCore或Vue,DevExtreme包含全面的高性能和响应式UI小部件集合,可在传统Web和下一代移动应用程序中......