自从我开始研究.NET,我就开始接触了第三方控件。可能对于大部分人而言,都不太喜欢用.NET第三方控件,主要原因我想可能有这么几个方面:
(1).NET第三方控件没有源代码,可维护性差,遇到问题没有临时解决方案
(2)好的.NET第三方控件一般都是要收费的,这个对于中小软件公司是一笔不小的支出
(3).NET第三方控件一般都是英文的,对于有些开发人员理解是有一定难度的
(4)第三方控件有自己一套体系,可能与.Net自带的控件不太一样,学习起来有点费劲
而我之所以一开始就用第三方控件,主要是因为在中国,很多软件公司就几个人,甚至就一个人,集开发销售维护为一体。如果都用微软的标准控件进行研发,很多功能都需要自己去开发和包装,或者利用国外一些已经封装好的控件,如网站:www.codeproject.com,里面提供了很多对.Net封装的控件文章,但是这些文章也是一些个人研究的作品,并没有很好的技术支持和后期维护,而且没有一整套解决方案。一般都是东拼西凑。对于一些小公司的确没有太多的精力去研究这个。所以使用第三方控件是让我们站在巨人的肩膀上,更多关注业务而不是技术,毕竟技术是层出不穷,你做好了这个,可能就面临淘汰,如果条件允许的话,我还是建议大家使用一个好的第三方控件,在下一篇文章我会说一下我使用的第三方控件。对于上面提到的几种情况我也给出我自己的一些观点:
(1)没有源码,可维护差:.Net Framework提供了源码,我估计没有几个人真的去看,去研究,而且现在很多第三方控件也提供源码,但是要看懂也不是很容易,因为他们都把注释都去掉了。现在的
第三方控件都有自己的帮助中心,类似论坛形式,无论自己的客户还是个人有问题,有建议,有bug反馈都可以提,而且一般回答都很及时,肯定比我们自己去做的东西维护性好。而且第三方整个构架涉及还是蛮合理的,如果你要自己去修改,一般都是有一定规则,一定的套路去做,这个我会在以后的博客中专门去写。
(2)好的第三方控件一般都是要收费的:收费的确是个问题,一般我们都是喜欢免费,非免费不用。但是如果你买的起Vs.Net,你一般也买的起第三方控件。如果你都不是用正版的,那你懂得应该怎么去做的。其实现在第三方控件也不贵,一般都在1000美金左右,而且还包含源码喔。
(3)一般开发人员英文都是差点,这个我觉得也只能慢慢来,多学习点,其实开发需要的英文并不难,也就那么点东西,掌握好英文,其实对我们了解前沿的技术也是很有好处的。
(4)学习第三方控件,其实比学习.Net自带的控件容易多了,因为现在第三方公司是有完整的帮助文档,有完整的在线支持,也有完整的使用案例,而且一般第三方控件都很少使用混淆,如果你对一些东西不明白,可以用反编译工具进去看个究竟。
总之下,如果你使用第三方控件会带来啥好处,我想估计有以下几点吧:(1)让你迅速拥有了一套丰富的控件体系,不再担心.Net Framework自身带的控件不满足业务要求。如GridView,自身的功能都很基础,而第三方功能都非常强大。(2)让你更多关注业务,而不是一些业务带来的控件展示问题。(3)让你开发的程序显得更专业,毕竟第三方提供的是一整套解决方案。如果你有精力,我当然也不反对你自己去改造这些,不过我想说的是,人的精力是有限的,我们需要的是团队协作精神,而不是一个人在战斗。
原文链接:http://www.cnblogs.com/haifengtech/archive/2011/07/14/2105943.html
【编辑推荐】