请各位讨论一下频繁使用第三方控件的利弊(言者Up者都有分) (200分)

一般我做界面用,核心部分不用,不过核心部分是参考了别人的代码,自己做修改
 
如果有源码、兼容性强,又对增强本软件的功能非常有用,那么用用又有何妨。
 
大家公认好的,我就用
 
禁锢思维,但对快速开发很有用
 
第三方的控件开发各有各的特点,如果只是参考,有好处,但是都是用。第一,让人更有懒惰的理由;第二,管理麻烦;第三,太多的控件,容易在程序出现冲突,有时很难找到错误。第四,容易涉及版权问题。所以,最好挑一些好的,不要太多,也不要太少,毕竟可以从中学到很多的。
 
用得多了,你都会不知所措选择哪个了。

功能类似的控件很多,但总有区别,所以应该精挑细选。

使用的控件也应该纳入项目管理的范畴,因为不利于代码移植,也会对销售方维护实施人员的代码维护和二次开发造成一定障碍。
 
我还没用过,新手呵呵
 
顶一顶,顺便说一句:

能不用尽量不用,以前做的一个项目因为一个第三方控件的不成熟导致重写,虽然当时只走了三分之一的过程,,,惨~~~
还有人有如此惨痛的教训吗
 
用控件爽啊,不用去考虑太多的问题,专心去做你想要的东西就行了
但是如果重装系统就麻烦一些了,还要装上这些控件,还是不要用太多的好
 
有源码的就敢用!
 
有源码的会好一些,方便自己来调试。
记得有位朋友说他在自己的程序中用别人的DLL,结果24个小时就会死一次机,花了很久都没有查出问题。原因在那个DLL的一个BUG
 
感觉尽量不用吧!
一定要用找个稳定的应该也不会有什么问题哦
 
我觉得不要什么都用第三控件,不过有几个经典的控件还是推荐使用的。
 
我是中庸之道,要用一點,但不能濫用
 
我觉得主要的经典控件还是可以用的,其它的最好是少用,因为经典的比较稳定!~
 
意见还是比较统一的,就是不要滥用,要用公认成熟稳定的,有源码的,另外考虑版权问题(如果你的delphi都是D版,你也不用考虑版权问题了)
至于控件打包,以便重装系统后快速安装,这个可以自己做的,我就是自己做的一个工具,在编译完源码后就打包成一个Exe(里面包含的控件组是不限的),这样,下次就很轻松了.
我现在安装的(不一定使用)包括:devexpress全套,turbopower lockbox,fastreport(很老的自改版本),infopower,1stclass,
asta,dxsock3,teechart6.01,appcontrols2.2.1,scriptstudio,几个零散的控件(没什么名气的:Tpicshow,TsncCurrencyEdit...),以及自己写的几个控件,
我觉得上面的控件就很好,全都有源码,自认其中绝对大多数控件非本人一时半伙能写得出来的,所以用别人的.
 
优点是开发周期短。
难点容易解决。
缺点有很多有隐含BUG,很难查出,赵成你的程序不稳定。尤其是没有源码的。
我遇到过一次,第三方控件在笔记本上不能用。
不过用熟了还是很好的,不熟悉有没源码的慎用。
 
最好不用,用的话会把程序员变懒的。更本就学不到什么东西
 
变不变懒,学不学得东东与用不用控件没关系的,不用控件的话用delphi是可以写出很小的程序,不过没有了TButton,TEdit,TADOConnection等控件,什么的,相信写一个小程序没有10天半月做看不到什么东东.
相反,我倒认为分析delphi自带控件与第三方控件的源码,可以学到不少东东.

其实控件:就是稍特殊一点的类,特殊的无非是具有RTTI信息,并且注册到控件面板.其他的与你自己写一个C++类,一个java类(javabean也有rtti信息),没有什么分别.
 
不会吧那多,那你程序的BUG一定很多,少用
而且一些控件是有版权的。
 

Similar threads

顶部