找回密码
 立即注册

QQ登录

只需一步,快速开始

Richard.Ma 讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-3-2 15:00  /   查看:2776  /  回复:0
本帖最后由 Richard.Ma 于 2020-4-13 15:20 编辑

新的一年,我们又会迎来新的版本。有很多新的功能正在开发过程中,在此我会分享我们的C1产品路线图。随着.NET Core和.NET 5的发展,2020年对于.NET来说将是重要的一年。因此,我们的许多重点将放在支持这些新平台上,同时也将继续为现有框架提供增强功能。

.NET Core和.NET 5的未来
ComponentOne在2020年的首要任务是继续支持.NET Core 3.x,并发布WinForms和WPF控件的.NET 5版本。我们发现许多开发人员计划迁移他们现有的应用程序或使用.NET Core开始新的开发。对于我们来说,此支持将包括更新控件以使其在.NET Core 3.1应用程序中运行,并最终利用更新的.NET功能(例如高DPI)。.NET 5将为开发人员带来什么,我们和大家一样拭目以待。

.NET Standard 是我们的标准
对于每个新增加的组件库,我们都会确保它符合.NET Standard。这就是我们创建的每个新组件库的方向。我们致力于跨平台的一致性和代码重用,这不仅是为了我们自己,也是为了客户的利益。我们已经注意到了这种趋势,即更多的服务开发和对特定UI框架的更少依赖。因此,我们计划为数据中心解决方案构建.NET标准服务组件。另外,即使对于UI控件,您也将看到更多跨平台共享的.NET Standard库。

将数据与.NET Standard数据连接器结合在一起
针对.NET Standard,我们将发布一个数据连接的库,以针对各种受支持的数据源执行任何数据操作,例如查询和更新。数据连接器将提供用于访问主流数据服务(包括Dynamics365,SalesForce,Google Analytics和QuickBooks Online)的通用接口。数据连接器连接到基于Internet的源,这些源通过具有ADO.NET和Entity Framework Core等已知数据访问技术的OData或基于REST的API公开数据。这些连接器可以与我们的其他产品如Data Engine结合使用,以实现高性能的内存中数据缓存和分析。
使用数据引擎和数据连接器,您将能够连接和合并来自不同数据源的数据,在内存中执行快速数据分析,并在几秒钟内查询数百万条记录。



Blazor UI控件将正式发布
Blazor是最新的.NET平台,用于完全使用C#编写客户端和服务器端Web应用程序。我们对这个新平台充满热情,并且会添加许多我们现有的控件到这个平台。在2019V3发布的测试版本中,我们引入了FlexGrid和几个输入控件。在2020年,我们计划将集合扩展到包括数据可视化以及一些其他数据过滤器和输入控件,这些增强会以grid和chart作为重点方向。我们将在2020年的第一版中正式发布Blazor版。
我们在Blazor上的重点一直放在服务器端,这是Intranet应用程序的理想选择。Microsoft仍然考虑在客户端进行预览,因此,在性能和运行时大小方面存在一些问题,在将其用于实际应用程序之前,需要解决这些问题。我们对Blazor将成为.NET开发的主流Web解决方案感到乐观。

2020版WinForms将支持和增强的功能
对于2020版的WinForms控件,我们将继续在.NET 4.5.2控件中支持最新版本的.NET Core,并开始推出.NET 5内置控件以充分利用新平台。对于那些没有立即迁移到最新版本的开发人员,请放心,我们计划继续支持去年才发布的.NET 4.0和.NET 4.5.2库。下表显示了截至2020年2月我们对每个.NET Framework的支持级别。

.NET Framework

支持.NET Core
2020年获得支持
2020年后获得支持
2020年将包括新的控件和功能
.NET 4.0没有是的,直到2021 v2
.NET 4.5.2
NET 5尚未发布


除了继续支持.NET Core 3.1+,并发布内置于.NET 5的控件的新版本外,计划在2020年进行以下UI增强。

WinForms的新的筛选编辑器控件
在2020年初,我们将向WinForms Edition中添加新的FilterEditor控件。使用FilterEditor,最终用户可以在运行时使用AND / OR完全自定义多个嵌套条件过滤器。它可以与任何数据感知控件(如网格,列表或图表)一起使用。

FlexGrid增强功能
由于FlexGrid是我们最受欢迎的WinForms控件之一,因此我们致力于不断增强该控件的功能和性能。其中一些功能是FlexGrid的扩展,其他功能则是单独的库,甚至可以与其他控件一起使用。但是,它们的主要目的是为FlexGrid带来增强。
  • Rules Manager规则管理器-一种Excel样式的UI扩展,用于在运行时有条件地格式化FlexGrid。
  • Transposed Grid-FlexGrid扩展,它支持在其中对行和列进行转置的网格,因此列标题在网格的左侧向下移动。在转置网格中,每一项纪录都由一列表示(以前的行),其中的行代表该项目的各个属性(以前的列)。
  • CalcEngine-基于表达式编辑器中使用的过滤器解析引擎,CalcEngine可以解析带有变量的数学函数和公式,然后像Excel一样计算表达式。C1CalcEngine可用于为FlexGrid中的单元格添加类似于Excel的公式表达式,或者与任何UI控件一起使用以计算销售预测或统计计算。
  • UI的自动化支持

FlexPivot增强功能
  • Top N过滤器-排序和过滤数据透视表数据以显示前N个记录。这对于过滤掉较小的数据部分并增加分析的清晰度很有用。
  • PivotChart重做-替换为更新的FlexChart控件,增加了轴分组,上下文菜单,添加饼图和扩展调色板的支持

GanttView增强功能
我们计划为WinForms GanttView控件提供一些增强功能和改进。这些改进将集中在可扩展性和用户交互上。例如:
  • 支持更多自定义方案,包括任务信息对话框,任务工具提示,显示任意文本和嵌入图标。
  • 通过GanttView本身更容易自定义网格的某些元素,而不是通过设置内部的FlexGrid。



WPF 2020版的支持和增强
对于我们的WPF控件,我们计划在.NET 4.5.2库中继续提供.NET Core支持,并在2020年底之前为大多数控件发布.NET 5库。下表显示了截至2020年2月我们对每个.NET平台的支持情况。

.NET Framework
支持.NET Core
2020年获得支持
2020年后获得支持
2020年将包括新的控件和功能
.NET 4.0没有是的,直到2021 v3
.NET 4.5.2
NET 5尚未发布




除了扩展对.NET Core和.NET 5的支持之外,计划在2020年为WPF进行以下UI增强。

WPF的新DataFilter控件
WPF的新DataFilter控件是切片器和智能筛选器UI的组合。此控件基于WinForms中的控件,并允许用户根据多种条件过滤数据。它可以绑定到任何数据感知类,例如数据网格,列表,树视图,图表,地图或模型。您可以在仪表板应用程序中使用DataFilter来从熟悉的电子商务过滤器面板中切片数据,就像您在Amazon上看到的那样。


新的WPF FilterEditor控件
2020年晚些时候,我们还将在WinForms Edition和WPF Edition中添加新的FilterEditor控件。使用FilterEditor,最终用户可以在运行时使用AND / OR完全自定义多个嵌套条件过滤器。它可以与任何数据感知控件(如网格,列表或图表)一起使用。

WPF的新Material 主题
Material Design已在多个平台上广受好评,其简单,扁平,色彩丰富的设计即将在WPF中使用。材质主题(深色和浅色)是使应用的视觉外观更现代化的简便方法。

用于WPF枢轴网格添加的OLAP
  • Slicers 切片器-WPF OLAP / Pivot控件将包括一个新的切片器,它提供了一种快速方法来编辑应用于PivotField对象的过滤器。使用切片器,用户可以单击按钮,这些按钮可以根据值快速过滤数据并指示当前过滤状态,从而使您更容易理解过滤后的PivotGrid和PivotChart控件中显示的内容。
  • 范围分组-当报表按天显示某些信息时,按范围分组数据很有用,但是用户通常对查看整个月或整个季度的数据更感兴趣。范围分组将使他们只需单击几下即可实现这一目标。除日期外,这在数字范围和自定义范围中很有用。

2020版ASP.NET MVC&Core增强功能


ASP.NET MVC平台新的FileManager UI控件
与Cloud Storage API集成在一起的文件管理器控件,用于列表显示,下载,上传,删除和移动文件。通过此控件,您可以快速将文件管理内置到任何Web应用程序中。例如,使最终用户能够从其Cloud Storage中将文件全部引入浏览器中。

FlexGrid增强功能
  • 全文本搜索-当用户输入文本到新的FlexGrid Search控件时,它会根据搜索文本过滤项目,并自动突出显示所有列中的匹配项。

  • 转置网格扩展-在常规网格中,每个项目由一行表示,该行具有代表项目属性的列。在转置网格中,每个项目都由一列表示,其中的行代表该项目的属性。

  • Selector 选择器列-自定义FlexGrid列,其中包含复选框,并允许用户切换行选择。如果有任何组标题行,则其复选框会显示并切换组中所有项目的选定状态。附加的复选框将添加到列标题,以切换所有行的选择。
  • 固定列-FlexGrid始终支持通过代码冻结行和列,但未公开用于控制此功能的UI。固定列会冻结或解冻它。
  • 多列排序-列的allowSorting属性将从布尔值更改为枚举,并提供了可用于多列排序的新选项。它的工作方式是使用Ctrl键。Ctrl + Click删除列的排序,而Ctrl + Shift + Click删除所有排序。


FlexChart增强功能
  • 收支平衡表-绘制成本和单位时,收支平衡表将收支平衡点可视化,该点代表企业需要出售多少单位来弥补成本。

Visitor Web API
新的.NET Core Visitor Web API用于收集用户数据,例如IP,地理位置,语言,引用站点,会话,操作系统,设备,浏览器。对于Web开发人员而言,为单个用户定制内容很有用。






0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部