我正在调查他们两个,虽然我对前任雇主的NetAdvantage非常满意,但我发现价格点(加上What is the best winform UI component set?的推荐书)让我犹豫并考虑DXExperience。
那就是说,我想知道:
这是针对WinForms的 - 也是最后一个问题:
注意:这不是为了引发火焰战争,我对经验感兴趣,并且实用建议。
答案 0 :(得分:8)
我们评估了来自Syncfusion,Infragistics,ComponentOne,Xceed,Janus和DevExpress的库。我们根据其功能集,网格性能和功能以及功能区控制功能决定使用DevExpress。
比较Infragistics和DevExpress Grid控件我发现:
Windows Forms的DevExpress DxGrid控件太棒了。内联编辑器使用户体验非常好。对于开发人员和最终用户,排序和分组易于使用和理解。
总的来说,我对图书馆非常满意。他们的支持非常好。在这个项目的整个生命周期中,我已经提出了20多个支持问题并且每次都得到了很好的响应。
我会把自己的钱花在DevExpress控件上。
答案 1 :(得分:4)
DevEx Grid 非常棒,但我没有UltraWinDataGrid的经验。
我是否愿意将自己的钱花在DevEx上?是的,而且我这样做 - 我一直在Delphi时代使用他们的东西(维持Delphi订阅大约5年,现在.NET订阅需要4年)。他们得到了极大的支持和非常强大的产品线。
编辑:基于我在Infragistics site看到的NetAdvantage WinGrid,DevEx Grid可以做到这一切以及更多。你可能习惯的所有过滤,排序,分组和自定义布局,以及卡片布局和更多。另外,如果你对他们的东西不满意,DevEx会提供无问题的退款保证。
老实说,我不是DevEx shill,只是一个非常开心的客户 - 是的 - 为自己的东西付出自己的钱:)
答案 2 :(得分:2)
我是一个骗子,我在订约时使用了devexpress。任何套房都有自己的必须要学习的问题,但总的来说我很高兴。我现在的雇主使用telerik,我回顾自己的时间,将经验作为一个美好的时光。
我确实把钱花在自己的东西上,我认为这是一个不错的选择。他们的网格独自帮助我获得合同。
答案 3 :(得分:2)
我使用NetAdvantage向前和向后摆动。控制很好,但过于复杂 - 新控件上的巨大学习曲线。它们也不是很有效,并且往往会生成大量的视图状态数据和HTML;比我觉得更有必要。多年来他们的控制集已经发展了,说实话,我希望他们重新开始 - 尽管它会迫使我重建我的webapps的大部分内容。
他们的质量控制虽然糟糕。每一个新版本都会受到恐惧而不是快乐的引入新问题,就像修复旧版本一样快。例如,他们在JavaScript文件中留下了“调试”语句。
我怀疑他们的支持最近被外包了,他们的标准回答是“请制作一个独立的项目来证明这个错误”,这至少可以说是乏味的。最近花了三个月等待修复。我发现自己在Infragistics中提出的支持电话远远超过其他所有公司的支持。
与此相关联,他们的文档似乎永远不适合我。也许我不够努力。
但是尽管存在所有的负面影响,但控件功能丰富,可以节省您自己的时间。多少时间?不再那么肯定了。
答案 4 :(得分:2)
NetAdvantage的Grid组件也让我们惊叹不已。不过,它从那里开始走下坡路。看起来他们的技术支持对我们想要整合到表中的“复杂性”(即排序,复选框,菜单等)感到“惊讶”。
解决方案是在他们的咨询服务上花更多钱来修复他们的代码。在转出更多钱之前,我宁愿嚼手。
但是,我们很高兴知道,根据我们的经验,我们并不孤单。
答案 5 :(得分:1)
我曾与DevExpress和Infragistics合作过,发现DevExpress远远好于几个原因。对于DevExpress,控件执行得更好,看起来更稳定,依赖文件的重量更轻。我们实际上是通过使用Infragistcs的旧的(.Net v1.5)解决方案制作了一个项目,因为由于所需的依赖安装而难以维护。
答案 6 :(得分:0)
这些也证明是有帮助的: http://www.componentsource.com/products/dxperience-winforms/reviews.html
和
http://www.componentsource.com/products/netadvantage-net/reviews.html
但尚未决定...
答案 7 :(得分:0)
我对Infragistics Netadvantage的经验:
软件有很多错误,支持无法处理大多数稍微高级的问题。我在Infragistics中遇到的很多问题(以及那些基础知识中的错误!)在2011年及之前已经众所周知。
我很遗憾在没有做足够研究的情况下购买软件。最后,我编写了几个解决方法脚本,以便能够使用控件。支持团队提供的大多数解决方案都涉及将其控件的属性设置为“关闭”。打开案例之前的最终解决方案:关闭所有功能......
所以我真的不建议购买这些控件。
一个好的选项可能是AjaxControlToolkit,它不需要任何费用。 Infragistics对他们的控制有很多承诺,你不会轻易实现。
一个示例:当您在DropDownBox中进行过滤并且想要单步执行其中一个结果时,每次进行回发时,如果您想要对select-event做出反应,这会导致不必要的行为。 此外,单步快速跳过元素,第二次或第三次回发只会丢失。
使用AjaxControlToolkit,您从一开始就知道必须自己完成一些任务,但至少Basics不是Buggy。
在片刻,我们正在调查Telerik,直到现在还没有陷入类似的麻烦。