浅议对.NET第三方控件的一些认识

开发 后端
很多.NET第三方控件并不被程序员所看好,本文就给大家介绍一些.NET程序员对于.NET第三方控件的怨念。

  自从我开始研究.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

【编辑推荐】

  1. 浅谈ASP.NET MVC 3中如何使用Model
  2. 详解ASP.NET自定义控件开发实例
  3. 详解ASP.NET MVC 3新的Layout布局系统
  4. 专访微软MVP衣明志:走进ASP.NET MVC 2框架开发
  5. ASP.NET MVC 3基础教程之Web Pages
责任编辑:彭凡 来源: 博客园
相关推荐

2009-09-09 14:26:37

2009-12-31 14:38:34

Silverlight

2017-11-07 15:51:47

高效第三方沟通

2015-11-05 16:44:37

第三方登陆android源码

2017-12-11 15:53:56

2014-07-23 08:55:42

iOSFMDB

2019-07-30 11:35:54

AndroidRetrofit

2009-12-11 14:17:36

ASP.NET Coo

2017-05-16 13:24:02

LinuxCentOS第三方仓库

2019-09-03 18:31:19

第三方支付电商支付行业

2014-07-25 09:33:22

2016-10-21 14:09:10

2017-11-01 06:40:33

2017-07-10 16:01:04

SDK冲突第三方

2022-01-14 09:57:14

鸿蒙HarmonyOS应用

2019-09-02 14:59:41

苹果维修设备

2011-10-08 14:37:59

漏洞

2013-08-12 16:04:19

第三方移动应用

2014-07-22 10:56:45

Android Stu第三方类库

2009-01-14 12:45:05

MSNIM苹果
点赞
收藏

51CTO技术栈公众号