ComponentOne是一款功能十分强大的编程工具,拥有齐全的程序包,可以在多个平台应用,WinForms、WPF、UWP等,帮助用户快速的完成编程工作,提升工作效率,制作灵活的工作方案。
软件特色
一、Blazor UI控件
我们的Blazor Edition仍然是新的;现在可以投入生产了。此更新包括错误修复,性能增强以及FlexGrid的新过滤器行功能。ComponentOne Studio Enterprise和Ultimate订阅用户将很高兴,因为其中包含Blazor Edition。或者,可以以较低的入门价格单独购买开发人员许可证。
二、ComponentOne服务组件
1、将数据与.NET标准数据连接器结合在一起;
2020 v1版本提供了我们的数据连接库的第一个版本,可针对各种受支持的数据源执行任何数据操作。数据连接器在此第一个版本中提供了用于访问流行数据服务(包括Dynamics 365和OData)的标准接口。
数据连接器连接到基于Internet的源,这些源通过具有ADO.NET和Entity Framework Core等已知数据访问技术的OData或基于REST的API公开数据。这些连接器可以与我们的其他独特产品Data Engine结合使用,以实现高性能的内存中数据缓存和分析。
使用数据引擎和数据连接器,您可以连接和合并来自不同数据源的数据,在内存中执行快速数据分析,并在几秒钟内查询数百万条记录。
2、C1DataCollection-用于.NET的新跨平台数据组件;
使用ComponentOne DataCollection for .NET获得功能强大的数据绑定组件。基于CollectionView的标准.NET实现,C1DataCollection是对旧有用的C1CollectionView的跨平台.NET Standard重写。C1DataCollection提供为您的数据收集进行过滤,分组和排序服务基于游标和分页的数据虚拟化,用于增量加载大型数据集。
支持.NET Core,WinForms,WPF,UWP,Xamarin;
3、将ComponentOne服务组件与Visual Studio for Mac一起使用;
新的Mac版C1ControlPanel意味着您现在可以在Mac上安装ComponentOne服务组件。只需从Mac下载即可获得访问权限。
三、ComponentOne WinForms Edition
1、使用FilterEditor构建复杂的过滤器表达式;
FilterEditor组件共享DataFilter Engine,并使最终用户可以轻松构建基于类别和/或过滤器的表达式。该控件可以绑定到数据源,它将自动提供可视选项,以基于可用字段创建表达式。可以使用ANDOR运算符和一组可用过滤器的组合来创建复杂表达式。
2、使用CalcEngine解析和评估公式表达式;
使用CalcEngine for .NET Standard解析和评估表达式,例如Microsoft Excel。
计算销售预测或进行计算以找到数据模式;
将Microsoft Excel中的数据加载到数据网格中并在单元格中显示计算值;
使用变量评估代数表达式,数学函数和公式;
执行CrossSheet参考和计算;
3、FlexGrid for WinForms功能增强;
改进的错误验证:FlexGrid的验证功能通过增强对数据注释(如Required,StringLength,Range,Compare)的支持而变得更加强大。此外,FlexGrid列中添加了EditorValidation集合属性,用于验证编辑器值,该集合包括RequiredRule,StringLengthRule,RangeRule和CompareRule。当不使用数据注释强制执行验证时,EditorValidation功能将有助于验证。
使用数据虚拟化增量加载数据:现在可以使用FlexGrid和DataCollection库实现数据虚拟化。当使用大量数据或通过网络处理数据时,此功能很有用。通过绑定到VirtualDataCollection,后者从源异步获取数据,FlexGrid在可用时显示记录。DataCollection是基于.NET标准的功能强大的集合,该集合通过其不同的实现支持分组,筛选,排序,数据虚拟化和特殊方案。
4、FlexPivot for WinForms功能增强;
带有FlexChart的新图表和改进图表:现在,您可以使用FlexPivot内部的FlexCharts使用新的FlexPivotChart控件进行可视数据分析。FlexChart具有现代外观,并且比传统的C1Chart控件要快。我们将继续开发FlexPivotCharts和FlexPivotPage,以包括更多数据分析功能。从2020 V1开始,C1FlexPivotChart和C1FlexPivotPage控件将成为旧版控件,我们将继续维护这些旧版控件。除非您使用C1FlexPivotChart实现自定义代码,否则应该很容易交换到新图表。
使用TopN和BottomN过滤器改进了数据分析:TopN过滤器使用户可以从数据中查找前导元素和滞后元素。例如,此过滤器可用于查找效果最好的10个产品或销售情况最差的20个底部。最终用户可以在运行时通过字段设置“查找过滤器”使用此功能。可以通过编程将过滤器应用于“字段”的“过滤器”属性。
四、ComponentOne WPF Edition
1、WPF的新DataFilter控件;
WPF的新DataFilter控件是切片器和智能筛选器UI的组合。此控件基于WinForms中的控件,并允许用户根据多种条件过滤数据。它可以绑定到任何数据感知类,例如数据网格,列表,树视图,图表,地图或模型。您可以在仪表板应用程序中使用DataFilter来从熟悉的电子商务过滤器面板中切片数据,就像您在Amazon上看到的那样。
五、ComponentOne ASP.NET Core和MVC Edition
1、使用FileManager UI管理云中的文件;
新的FileManager UI控件与我们的云存储Web API集成在一起,以提供对文件进行CRUD操作的界面。Web API支持云存储服务,例如Azure,Amazon Web Services(AWS),DropBox,GoogleDrive和OneDrive。控件的直观UI类似于Windows文件浏览器。它支持通过菜单轻松地列出,搜索,移动,上传,删除和下载文件。该控件在ASP.NET MVC和ASP.NET Core MVC中可用。
2、使用转置网格的新网格透视图;
TransposedGrid是FlexGrid控件的扩展。它使用转置布局将列表示为数据项,将行表示为项属性。转置布局对于比较项目或显示一些数据项目(其中每个项目具有许多属性)非常有用。
3、FlexGrid for ASP.NET Core MVC增强功能;
超级实用的全文本搜索:一次在网格的所有列上应用过滤后的搜索。此功能还包括突出显示的匹配项的CSS样式。列固定:通过列固定,最终用户可以通过简单地“固定”它们来移动和冻结列。这种简单的可用性增强是厌倦了滚动的最终用户的普遍要求。
使用模板自定义单元格:FlexGrid的列现在具有支持自定义内容的模板属性。在“金额”列下方的网格中,使用HTML根据值为单元格着色。模板功能可用于在列单元格中显示任意HTML内容
多列排序到达:FlexGrid for ASP.NET Core MVC现在通过单击列标题支持多列排序。实施起来非常简单。
AllowSorting枚举属性为MultiColumn提供了一个新的枚举,该枚举允许对网格进行多列排序。
可折叠列组:使用FlexGrid,您可以创建分层的列标题。在2020 v1版本中,可以折叠这些列组以最小化UI。
4、Multirow for ASP.NET Core MVC增强功能;
MultiRow组标题:MultiRow组标题可让您确定组标题是否应具有多行而不是单标题行。在组标题中显示聚合值时,此功能很有用。
标题布局定义:默认情况下,MultiRow控件对列标题和单元格数据使用相同的布局定义。您可以使用新的headerLayoutDefinition属性来自定义列标题的布局。
六、Web API增强功能
1、新访客Web API;
新的.NET Core Visitor Web API收集用户数据,例如IP,地理位置,语言,引用站点,会话,操作系统,设备,浏览器。对于Web开发人员而言,为单个用户定制内容很有用。
2、.NET Core对所有Web API的支持;
我们在2019 v3中引入了适用于Excel,.Code,DataEngine,Cloud Storage的.NET Core Web API。在2020 v1中,这些Web API已经过测试版,支持.NET Core 2.0及更高版本。我们还添加了许多平台示例,这些示例演示了如何从WinForms,Javascript(使用TypeScript)和MVC应用程序中使用这些API。
另外,新的Mac版C1ControlPanel意味着您现在可以在Mac上安装ComponentOne Web API组件。
七、Xamarin增强功能
1、FlexGrid筛选器行;
适用于Xamarin.Forms,iOS和Android的FlexGrid现在支持经典的过滤器行功能。过滤器行是网格顶部的静态行,允许用户按任一列进行过滤。
2、FlexViewer导出;
FlexViewer进行了移动升级,对汉堡菜单进行了多项增强。用户现在可以直接从汉堡菜单打印和导出文档。此外,由于支持亮色和深色主题,因此,当您利用iOS和Android的新深色主题时,默认情况下,该菜单的样式优美。另外,新的Mac版C1ControlPanel意味着您现在可以在Mac上安装ComponentOne Studio for Xamarin组件。