在Windows窗体,wpf等中使用像DevExpress这样的第三方控件会增加/减少处理时间和内存消耗吗?
他们肯定会增加开发的便利性。
与Microsoft提供的本机控件不同,他们在线支持也很有限。
使用它们是否值得花费?
只考虑你将花费在创建自定义控件并使其工作的时间,这已经由像DevExpress
这样的n供应商创建,为您省钱。
当谈到控制他们自己时,这完全取决于您的需求。我发现DevExpress
特别好。使用控件的简易性比它的竞争对手更好,但是再次说,一个精心打造的开发人员用C1
控件,会不同意。
在报告设计师时,C1非常慢。 Devexpress在WPF中的设计师并不是那么好。非常马车。 Infragistics报告可以构建跨平台,所以这是必须的。
这一切都归结为您的具体需求。如果你有可用的资金,那么从长远来看这将是一项很好的投资。
你基本上每年只能获得4个数字(或更少)的开发团队扩展,所以是的,这是值得的。
它们的控件运行良好,CPU和内存方便,它们易于使用且看起来也很好。用户喜欢与他们合作。此外,他们的生产力工具是最重要的。
你需要注意的一件事是their position on exception handling。 DevExpress不相信fail-fast开发,有时他们会隐藏异常 - 是的,甚至是你的代码产生的 - 以“帮助”你让你的应用程序“稳定”。不幸的是(并且预期),它产生了比它解决的问题更多的问题。
这是我遇到的一个大问题。如果不是为了这个,我会说它是最好的第三方控制制造商。通过远射。
我在工作中使用它们并全心全意地推荐它们。回答您的一些问题:
如果你有钱,我会亲自选择他们。
我也在使用DevExpress的VCL。我对学习和使用它们的整个经历非常满意。我会重复其他帖子所说的内容。我还要补充一点,DevExpress有很多试用期,你可以尝试他们的整个产品,或者如果你知道你在寻找什么,你可以要求试用一个特定的包。
我以前使用过componentart,但是当我使用Devexpress时,我认为值得,你可以轻松快速地完成所有事情。
在质量,功能,易用性和支持方面,我会说是的。
但是在许可证方面存在巨大的烦恼。一个许可证是一个席位。构建服务器是灰色区域,当您团队中的人员需要加入时,它会突然出现意外费用,通常会在1年后发生,因此您还需要重新购买自己的许可证(因为1年限制与版本更新和你不能买旧版本)。
非常好的组件,但文档有时很糟糕。它从不一步一步走。它的一切都在一次。演示中充满了许多高级内容,与演示内容无关,如果您不熟悉这些技术,那么在开始理解实际演示的任何内容之前,首先必须对这些技术进行逆向工程。许多时候缺少基本步骤,对于工作人员来说,他们可能非常简单,他们无法理解它需要在那里,并且没有人天生具有开发技能的DNA。
我希望他们的员工努力做老师,这样他们就能理解新手的想法。 “学习路径”的概念可能与他们非常陌生。我在网上使用Safari很多,这种方法完全与DevExpress相反。一步,一步,一步不是3765步一步。但我仍然喜欢这些组件。