Telerik和Infragistics在Silverlight中的比较

12

是的,这确实是一个重复的问题,但我想要一些新的看法。

我的印象是Telerik是一个更加完整的套件,但是他们的控件响应速度让我非常失望。即使在他们声称拥有良好性能的最新演示文稿中,网格中的滚动和过渡也显得很“笨重”,尽管我使用的是非常快的电脑和显卡。但是我喜欢他们的WPF套件与SL在API方面匹配。

Infragistics的控件比较少,主题也较少,但是它们的控件非常响应迅速。网格中的滚动流畅,下拉菜单和其他所有控件都是如此。

我查看了ComponentOne,他们的控件似乎与Telerik的控件类似,但稍微不那么“漂亮”。

其他套件的用户有什么想法吗?基本上,我正在寻找一个高性能和响应能力强的套件,可以从主题的角度相对自定义,并具有足够的功能来开发LOB SL应用程序,而无需使用多个套件来满足大多数常见要求。


以目前的形式,这个问题非常主观。如果您说明您*实际想要实现的目标,则可能会给您提供客观的答案。 - ChrisF
4个回答

10

Telerik的控件是目前为止最慢(笨重)的。我们从许多控件公司下载了数据网格(Infragistics,ComponentOne,Telerik等),发现Telerik在加载和刷新数十万到一百万行时最慢。不过,我对其他控件不能发表太多意见。在测试速度和内存消耗方面,我们发现C1Flexgrid是最快的,其次是Infragistics xamGrid,然后是Microsoft的grid,C1Datagrid和最后是Telerik的radGridView。


谢谢。很高兴知道这不仅仅是我的感觉。除了加载行的性能之外,总体上的"互动性"只是感觉上更慢/笨重。我猜你正在使用C1吧? - Jeff
1
我认为您会对虚拟化和容器回收所带来的RadGridView的一些改进感到惊喜。我们刚刚发布了Q2 2011版本,并展示了VirtualizedQueryableCollectionView的演示,它可以按需加载记录,以及一个包含10亿个单元格的演示。 - Evan Hutnick
那么Xceed DataGrid for WPF呢? - Lei Yang

8
如果你想一次性加载数十万到100万条记录到网格或任何控件,那么你真的需要吗?除非您试图想出一些营销策略?
我不知道有哪个显示器可以同时加载这么多内容。即使可以,也许只能每次处理几条记录。
一个普通用户可以看到和处理多少条记录呢?10条记录,也许20条。
也许我想要加载100条左右的记录而不必翻页获取新记录,但是数千或数百万条记录呢?就我个人而言,我会要求筛选功能和分页功能。如果我的开发人员尝试将100万条记录加载到网格中,我们将需要坐下来讨论,因为网格或其他控件的性能并不是问题所在。
让我们看看一个价值数十亿美元的公司,其网站唯一的目的是向用户提供数据。我指的是Google。进行搜索,您会得到大约10条记录。我刚刚进行了一次搜索,得到了2140万个结果。如果我在前一页或前两页(20条记录)中找不到我要找的内容,我知道我没有足够好地筛选。我不会浏览一百万条记录。
因此,性能取决于检索记录的逻辑并为用户提供正确的筛选数据的能力。
一个网格显示1.5百万条记录的速度似乎是为了“竞速”,而如果一开始就不拉回那么多记录,谁会在意它是否滚动缓慢呢?
如果我误解了您的意图而您只是希望进行竞速,请原谅我。但是,我看到您正在讨论现实世界中的LOb应用程序,如果是这种情况,那么我们需要对场景保持现实。
我们使用Telerik网格,并且对于现实世界的LOB应用程序而言,它的性能表现得很好。但是我们为写作的用户无法同时查看或处理100万条记录,他们也不会关心。
此外,正如您在本线程中发现的那样,他们的支持是首屈一指的,我更愿意从我们购买这些产品类型的任何公司那里获得该支持,而不是关心它们是否可以将100万条记录加载到网格中。 Telerik,Infragistics或其他任何人。
对于任何认真考虑现实情况并试图找到高质量套件的人来说,首先要意识到谁在本线程中尝试回答有关其产品的问题。

我其实并不关心网格如何处理100万行数据。我完全关心的是网格如何迅速地上下左右滚动,处理200行12列的数据……这就是为什么我询问“响应性”而不是这些组件的负载能力。 - Jeff
3
我曾经开发过多个需要在网格中支持约20万行数据的“真实应用程序”。尽管您可能有不同的看法,但这通常是用户真正的需求。 - Frep D-Oronge

3

2

我看过了,实际上你们的用户界面控件比Infragistics更加笨重。我确实喜欢你们控件套件中的功能范围...但是一款LOB应用程序需要快速响应点击和拖动操作。 - Jeff
绑定本身并不是问题所在...但如果你有一个大的网格(没有延迟滚动),一次向上和向下或向左和向右滚动很多,UI就会出现“块状”现象,或者滚动条不能跟随鼠标移动。当滚动组合框的项目数量很大时,也会出现"块状"的情况。 - Jeff
我们已经改变了模板加载逻辑,并且在即将推出的服务包中,网格垂直滚动性能将会更快。我们也将在即将推出的 Q1 2011 Beta(2月中旬)中引入新的水平虚拟化。您能提供有关组合框的更多信息吗?您能验证组合框虚拟化是否已启用吗? - Vladimir Enchev
1
正如Vlad所说,新的控件非常快速和强大。我建议下载最新版本并再次尝试。 - mbcrump

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接