个人认为:
第三方控件有两类:一是界面类的,它们的目的就是为程序提供一个新颖的外观效果
这类控件比较多;二是核心类的,设及到程序内部的结构(如数据访问类控件)。
对于界面类的东西,我认为是可以使用第三方控件,而核心类的东西最好少用。
因为:
1、如果界面类的东西出现了问题,找重写一个比较简单,不会涉及程序框架的大改动,
而核心的东西就不太好说了!
2、就控件的编写来说,界面类的东西一般比较简单(原理),稳定性一般没有什么问题
,而核心的东西就不一定了。第三方的核心类控件如果没有广泛的试用,使用是很冒险的。
3、就使用方便来说界面类的一般没有太多的东西,核心类的就比较复杂,对于一个开发
小组来说,通常熟悉过程比较长。而如果大家对控件本身理解的差异可能会导致程序的
大问题。
4、就程序的维护来说,维护工作大多与核心有关,界面出问题的机率比较小。使用标准
控件维护人员易于上手,也易于维护。
BTW:对于很多优秀的控件,我认为是比较值得购买的。如果支付方便的话(能用RMB,并
且能在国内支付),起码我愿意买一套EHLIB!