说说我使用的第三方控件Devexpress
上一篇文章说说我对第三方控件的一些认识,其实是为了引出这篇文章。我写博客其实不是去讨论该不该用第三方控件,该不该用Vs.Net,到底是.Net好还是Java好,其实是很难有一个判定标准的。只要你不犯法,喜欢用什么,是根据你掌握的技能,你公司的环境,你学习的环境密切相关的。话题又扯远了,总之就是想表达各有各的好,不要轻易去否定某些东西。很显然,我使用第三方控件是从我自己需要出发。
在这么多第三方控件公司,我为什么偏偏选择Devexpress控件呢?其实大家可以登录:http://www.componentsource.com/index-zh.html或者http://www.evget.com/查看一下第三方控件,真的是非常的丰富。比我早期学习.Net时,多了很多。我刚开始学习.Net编程其实并不看好Devexpress控件,因为它当时主打产品是Delphi,在.Net开发的控件上功能少,Bug多。而我当时用的第一个基础控件是来自www.infragistics.com控件,它的产品线比Devexpress丰富多了;图形控件来自的是http://www.dundas.com控件,现在这个公司的产品好像已经被微软收购了,已经提供了免费版本的安装包;而表格控件用的是来自www.janusys.com控件库;当时的想法可没有现在这么简单成熟,就是想把控件都琢磨一遍。而且当时,这些控件都不提供源码,我就用反编译的程序,把她们的源码都反编译出来,然后尝试着自己去编译出自己一套的控件。现在看来,是多么不可取的办法啊!而且当时可以用的反编译工具也特别少,当时的Reflector.exe还是开源项目,现在都已经被收购变成半商业产品了。用它去看第三方控件代码有很多问题,所以当时用的更多是remotesoft,但是这个产品并没有试用版本,只能在线去反编译,那个痛苦,只有当时的场景能感受到。
既然Devexpress控件这么差,我为什么还会转到他们家的控件上来呢?我想主要有以下的原因导致的:
(1)Devexpress控件做的非常精致,无论细节还是整体上,都处理的比其他控件厂家更到位,如Infragistics,Componentone,Teleriks;尽管很可能他们产品线比Devexpress还丰富,但是他们的Skin技术我还没有看到超越过他们的。当然这个只是我自己的一种观点啦。
(2)Devexpress在Delphi时代就是非常优秀的控件,在他发力到.Net上来之后,也把这种优秀的东西带过来。
(3)有完整的帮助中心:http://www.devexpress.com/Support/Center/和完整的文档中心:http://documentation.devexpress.com/。安装控件包后,演示例子也是非常的丰富,你只要用心去了解演示程序,你就能快速、熟练地掌握该控件。
(4)现在的Devexpress产品线也是非常的丰富,如图所示:
当然Devexpress也有它的缺点,就是慢!!!在绚丽的外表基础上,慢就不可避免了。而且由于产品线多,如果你都把这些控件加入到你的项目中,你的项目编译程序就会又多增加了一个.net framework 4.0的安装包。当然了,你可以按需所用,不必都使用,那大小还是可以忍受地。Devexpress整个价格体系如下图所示:
如果你只是关注WinForm控件,那么你只需要去购买799$的控件集,当然这个是不包含源码的;
如果你想要源码,既开发Win又开发Web,那么你可以购买1299$;
如果你想用Devexpress出的开发框架XAF,那你可以购买1999$;
以上价格都是包括一年免费支持,超过一年后,一般需要支付60%的续费。也有些控件是免费的,可以用于商业,地址如下:https://www.devexpress.com/Products/Free/NetOffer/#winforms。
对于公司而言,我觉得这个价格还是可以接受的;对于个人,反正你可以baidu,google到你要的东西,你懂的!!!后面的我会逐步讲一下我使用的Devexpress控件的一些经验。
作者:海风科技
出处:http://www.cnblogs.com/haifengtech
关于作者:海风科技快速开发平台 快速开发构件 专注于.Net C/S快速开发 精通Devexpress控件使用和开发 QQ:576330322
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过haifengtech@foxmail.com 联系我,非常感谢。