
迎接新的FastCube .NET 2025.1版本--一个具有许多关键变化的产品重新发布。这一重大更新包括重要的架构改进、对新平台的支持以及为OLAP组件开发者提供的扩展功能。
在FastCube.Core中删除了对System.Drawing.Common库的依赖性
FastCube.NET2025.1版本的主要变化之一是完全删除了对FastCube.Core模块中System.Drawing.Common库的依赖。采取这一步骤是为了提高该库与各种平台的兼容性并改善性能。
以前通过System.Drawing.Common实现的图形功能已被重新设计。现在,FastCube .NET使用更现代和跨平台的方法来处理数据可视化和其他界面元素。特别是,图表和可视化组件的处理已转移到单独的库中。这为管理依赖关系和在报表中使用图形提供了更大的灵活性。
在新版本中,要在FastCube .NET样式中指定字体,必须使用FastFont类而不是Font。新的字体实现不包含任何逻辑,只是一个数据容器。
OLAP引擎已移至FastCube.Core库中
在FastCube .NET 2025.1版本中,最重要的变化之一就是将OLAP引擎完全分离到一个单独的库中--FastCube.Core。
如果您不需要可视化组件,您可以只将FastCube.Core库添加到您的项目中,而无需包含FastCube的其他部分。这简化了设置并减少了需要包含的库的数量。
FastCube现在采用模块化架构,每个组件执行其特定任务。OLAP 引擎、可视化组件、图表和库的其他部分都在单独的模块中。
对于已经连接了可视化组件的现有项目,无需额外操作。

为FastCube.Core.Web添加了Linux和MacOS支持
FastCube .NET 2025.1版本首次为使用FastCube.Core.Web的网络解决方案添加了对Linux和MacOS的完全支持。这是对平台兼容性的重要扩展,允许OLAP应用程序在运行不同操作系统的服务器上运行。
可进行跨平台开发。现在,FastCube.Core.Web不仅可用于Windows,还可用于Linux和MacOS。这为在任何服务器上开发具有 OLAP 功能的网络应用程序提供了可能性。
对Linux和MacOS的支持使您可以轻松地将FastCube集成到容器(如Docker)中,这对于可扩展的网络应用程序和云解决方案非常重要。您将能够创建在不同操作系统上同样稳定运行的通用网络应用程序。

支持ARM(64位)网络组件
FastCube .NET 2025.1版本为网络组件添加了对ARM64架构的支持。该兼容性扩展允许用户在带有ARM64处理器的设备上使用FastCube运行web应用程序,如Raspberry Pi、服务器和ARM64架构的云解决方案。
对ARM64的支持也使FastCube在低功耗情况下的使用成为可能。
用于处理图表和FastReport.DataVisualization依赖关系的独立库
在FastCube .NET 2025.1版本中,负责图表工作的库和FastReport.DataVisualization的依赖库被移至独立的FastCube.Mono.Chart和FastCube.WinForms.Chart库中。这简化了依赖性管理,提高了应用程序开发的灵活性。
在此之前,创建图表的功能是内置在主FastCube包中的,这使得即使在不使用图表的项目中也必须使用该功能。

取代过时的IHostingEnvironment
FastCube .NET 2025.1版本用更现代的IHostEnvironment取代了传统的IHostingEnvironment接口。这使得该平台能够适应当前的开发要求,并为未来的.NET 9更新做好准备。
所有源代码的XML文档
在FastCube .NET 2025.1版本中,所有源代码现在都附有XML文档,这极大地改善了开发和集成库组件的过程。我们的目标是改善开发人员的体验,提高代码理解能力。
更改脚本引擎
FastCube .NET 2025.1版本包含一个更新的脚本引擎。这一改变极大地改进了脚本编写,提高了系统稳定性。
.NET 6的脚本引擎现在基于Roslyn。通过FastReport.Olap.Utils.Config静态类中新的ReferencedAssemblies属性,您可以控制脚本中包含的程序集列表。
其他重大变更
在新版本中,由于重新设计了引擎架构,一些方法和类型已经过时,它们与 OLAP 功能无关,因此已被删除。
渝公网安备50010702505508