代码之家  ›  专栏  ›  技术社区  ›  Sean Kearon

最好的winform UI组件集是什么?[闭门]

  •  8
  • Sean Kearon  · 技术社区  · 18 年前

    我一直在寻找一个商业WinFormUI组件集已经有一段时间了。我已经看过了大部分的大玩家,我想我会把我的钱花在开发者Express DXperience软件包上。它不便宜,但做了很多伟大的事情,如集成打印和报告,一个良好的拼写检查实施等。这是一个相当多的学习曲线,因为它的功能丰富,但他们有一个伟大的支持网站,并提供良好的支持。

    14 回复  |  直到 14 年前
        1
  •  12
  •   Dave Arkell    18 年前

    我们最初只从DevExpress购买了XtratreList组件,但印象深刻的是,我们继续购买了专业的Winforms套件,今年我们升级到了Enterprise套件(它同时提供Winforms和Web功能)。

    code rush and Refactor ,一旦掌握了窍门,它们将帮助您节省时间(另外,它会使您的代码看起来很漂亮……)。

    我得说他们的支持非常好——我在过去发现了几个bug,我在24小时内得到了回复,声明他们将在下一个版本中修复这个问题。

    有一个问题(如果你可以这么说的话)是,它们的大多数组件都有一个“属性”属性,这是设置许多公共属性的地方。我觉得这有点烦人,因为他们需要更多的点击或按键,但至少你可以完成工作(他们倾向于在这里放置输入掩码-正则表达式,数字等)。

    一个需要花点时间来适应的想法是使用XtraGrid和Treelist,如果你想为特定的单元格做一些自定义显示,你必须在单元格显示之前连接一个触发的事件。

    编辑:我想补充的一点是,Dev Express也在推出Silverlight和WPF控件。它们是beta版的,但是您可以访问企业套件上的beta(其他的我不确定)。目前他们有一个 Silverlight Datagrid A. WPF Datagrid WPF charts ,但他们最终会做得更多。此外,他们还在不断地为现有产品添加功能。例如,上个月他们增加了 Gauges 到控件。

        2
  •  6
  •   Dan Smith    10 年前

    氪控制看起来非常好。基本工具包是免费的,但您必须为功能区和选项卡控件付费。

    https://github.com/ComponentFactory/Krypton

        3
  •  5
  •   Martin    18 年前

    不要选择ComponentOne套件。我们已经并正在认真考虑迁移到Developer Express DXperience。

    C1控件还不错,但我们经常发现自己遇到了问题,支持人员告诉我们“这是设计的”。

        4
  •  3
  •   Simon Munro    18 年前

    自从DevExpress组件问世(大约10年)以来,我就一直在使用它们,而且它们越来越好。在一个项目中,“标准”是基础设施,但它们并没有持续很长时间——DevXpress将它们一扫而光。

    抓到你了吗?最主要的一点是,一些控件(如网格)功能完备,可能会变得复杂。几年后你会发现做事情的更好方法,因为你需要一段时间才能了解模型。我对他们的主要不满是,当你开始使劲推他们时,你会发现你需要访问的很多东西都是作为方法实现的,而不是作为属性实现的——所以你必须记住查看方法来获得你想要的,而不是明显的属性。支持是可以的,但是如果有更多的样本和更大的知识库就更好了。

    整体控制棒-不要再浪费时间了。

    注意:我与DevExpress没有商业或其他关联关系-我只是一个用户。

        5
  •  2
  •   aku    18 年前

    我使用过DXperience、Syncfusion的软件包、Infragistic的软件包、Xceed的东西和许多其他组件。
    我可以说,在灵活性和可靠性方面,Xceed组件是不错的选择。就功能集的丰富性而言,我会投票支持DevExpress

        6
  •  2
  •   D2VIANT    18 年前

    DevExpress 有固体成分。我们目前正在一些企业应用程序上使用DXperience,并发现社区文档非常全面。

    到目前为止,我们遇到的唯一主要问题(这是所有第三方控件的症状)是,在自动化WinForms应用程序的UI测试时,我们无法使用它们,因为这些控件没有实现标准hWnd句柄,并且在内部实现了自己的呈现,以解决用户的事件。

        7
  •  1
  •   Ramesh Soni    18 年前

    我们使用 Infragistics . 最棒的是,它是最新版本的.net。

        8
  •  1
  •   dave dave    18 年前

    我们使用 VIBlend

        9
  •  1
  •   Ahmad Ahmad    17 年前

    DevExpress是一个非常好的组件集,但它对我来说也有一个很大的弱点。

        10
  •  1
  •   Danko Valkov    8 年前

    DevExpress的外观和感觉都非常棒。如果他们没有你需要的控件,你必须使用默认的windows控件,这是非常明显的。

    DevExpress支持还可以,但令人沮丧。几乎总是这样。

    你:我有个问题X(不管你如何描述这个问题)

    你:不,那不能解释我的问题。(更详细)

    DevExpress:请提交一个功能示例应用程序。

    你:提交。

    但总的来说,他们的东西对winforms和传统的asp.net webforms应用程序是有好处的。

    我正在评估Telerik的套房。他们的winforms并没有那么先进,但它的性能相当不错。然而,他们的webforms/ajax和silverlight的东西要好得多。

    即使我决定使用Telerik控件,我也不会放弃DevExpress coderush和重构。太有用了。

        11
  •  0
  •   Kevin Fairchild    18 年前

    最近在一些项目中更频繁地使用基础设施。与DevExpress一样,它也提供了很多功能。不幸的是,看起来应该很容易做的事情通常埋在10英尺的intellisense下。

    如果您只使用组件中提供的10%,Infragistcs和DevXPress可能会超出您的需要。但我认为,如果你真的将你的组件推向极限,并且不介意自己解决一些问题,这两种方法都是不错的选择。

    --凯文·费尔奇尔德

        12
  •  0
  •   Scott Dorman    18 年前

    这实际上取决于您实际需要的控件。不同的套房很不错,因为这是“一站式购物”,但我发现我从来没有去过 真正地 需要提供的大多数控件。需要注意的另一件事是,其中一些控件与它们所替换的基本UI控件相距甚远(长继承链),或者根本不是从该控件派生出来的,只是简单地将其包装,这是许多Infrastics控件的情况(不确定其他控件)。

    就我个人而言,我更喜欢更小、更有针对性的产品,在那里我可以得到我真正需要的控制。我找到的最好的是 Divelements .

        13
  •  0
  •   Darkwoof    17 年前

    DevXPress组件的另一个风扇。与VS中的默认功能集相比,使用大量内置增强功能集加快了我的开发。

    参考DaveArkell的帖子,我之前是在他们的专业订阅上(后来升级了),这些都是WPF测试版组件。我记不起silverlight的事了,但也应该在场。

    我发现组件非常稳定,如果报告有bug,通常会很快修复,然后发布维护版本。

    我还没有对其他品牌进行过广泛的测试,但我对我所拥有的非常满意

        14
  •  0
  •   Coda    17 年前

    这是我的一票。

    1. 伟大的组件
    2. 大力支持

    与其他人(基础设施、组件一)相比,针对组件IMHO编程非常直观。

    推荐文章