zoukankan      html  css  js  c++  java
  • 说说我使用的第三方控件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控件库;当时的想法可没有现在这么简单成熟,就是想把控件都琢磨一遍。而且当时,这些控件都不提供源码,我就用反编译的程序,把她们的源码都反编译出来,然后尝试着自己去编译出自己一套的控件。现在看来,是多么不可取的办法啊Crying!而且当时可以用的反编译工具也特别少,当时的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产品线也是非常的丰富,如图所示:

    image已经不亚于其他厂家。

           当然Devexpress也有它的缺点,就是慢!!!在绚丽的外表基础上,慢就不可避免了。而且由于产品线多,如果你都把这些控件加入到你的项目中,你的项目编译程序就会又多增加了一个.net framework 4.0的安装包。当然了,你可以按需所用,不必都使用,那大小还是可以忍受地。Devexpress整个价格体系如下图所示:

    image         如果你只是关注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 联系我,非常感谢。

  • 相关阅读:
    Python LED
    vmvare虚拟机经验
    Debian系统简要说明
    Android onclick监听事件打开新界面
    在国外搭个人服务器(顺便访问外网)
    生成指定时间内的 随机日起
    生成指定时间内的日期
    Mac 上查找javahome
    java 学习的网站
    Java 线程
  • 原文地址:https://www.cnblogs.com/haifengtech/p/2107327.html
Copyright © 2011-2022 走看看