第三方控件

插件,组件

情到浓时终转凉″ 提交于 2020-03-17 02:20:32
插件 插件(Plug-in,又称addin、add-in、addon或add-on,又译外挂)是一种遵循一定规范的应用程序接口编写出来的程序。其只能运行在程序规定的系统平台下(可能同时支持多个平台),而不能脱离指定的平台单独运行。因为插件需要调用原纯净系统提供的函数库或者数据。很多软件都有插件,插件有无数种。例如在IE中,安装相关的插件后,WEB浏览器能够直接调用插件程序,用于处理特定类型的文件。插件的定位是开发实现原纯净系统平台、应用软件平台不具备的功能的程序,其只能运行在程序规定的系统平台下(可能同时支持多个平台),而不能脱离指定的平台单独运行。因为插件需要调用原纯净系统提供的函数库或者数据。 组件 组件(Component)是对数据和方法的简单封装。C++ Builder中,一个组件就是一个从TComponent派生出来的特定对象。组件可以有自己的属性和方法。属性是组件数据的简单访问者。方法则是组件的一些简单而可见的功能。使用组件可以实现拖放式编程、快速的属性处理以及真正的面向对象的设计。VCL和CLX组件是C++ Builder系统的核心。 简而言之,组件就是对象。C++ Builder中叫组件,Delphi中叫部件,而在Visual BASIC中叫控件。 组件是对数据和方法的简单封装。C++ Builder中,一个组件就是一个从TComponent派生出来的特定对象

MongoDB工具进展-皮肤-拿来主义

微笑、不失礼 提交于 2019-12-17 16:54:21
感谢网友 qianlif 的皮肤工程的结果,我的工具总算穿上衣服了。。。。 对于皮肤,我现在倾向于,如果别人有好的作品,我会拿来使用。 我一直认为一个软件,每一个部分都应该亲力亲为,这样才能了解每一个部分的运作原理。 以前我也是怎么做的,自己也开发过皮肤。等到自己完全掌握了皮肤的技能后,使用别人的作品倒也是一个好的方法了。 现在软件作坊的问题就是,过度拿来主义。小公司,特别是NET,JAVA的进存销系统,追求低成本,快速开发,都鼓励小朋友们直接使用第三方控件。小朋友们在第三方控件的帮助下,什么炫目的界面都可以做出来。的确,第三方控件的目的就是降低开发成本,不过这个也造成了很多小朋友只会拖拖控件,设置一下属性,真的出了什么问题,或者控件有什么BUG或者不足,只能等作者修正和升级,自己手足无措。   如果你真的自己研究过控件的内部实现,知道怎么修改,使用第三方控件就是很靠谱了。   其实不光是控件,还有很多时尚的ORM,包括现在我在研究的MongoDB。中国的IT业内,使用这些第三方组件,已经蔚然成风了。不过,大部分公司只是在使用,很少有人在研究。很多人对于MongoDB的驱动可能很熟悉,不过,真正伸入了解内部机理的确很少。博客园上很多文章都是MongoDB的增删改,讲到分布式配置的也就是官网的翻译,然后就是效率的展示【只是说XX万条数据要多少时间,没有对于这个结果的分析和研究】

最全面的常用Delphi第三方控件汇总—报表、图表、界面、数据库等

♀尐吖头ヾ 提交于 2019-12-04 06:18:02
有网友问我常用Delphi第三方控件及功能。我先大概整理一下,以后会在文章里面碰到时再仔细介绍。 报表图表方面: TeeChart Pro 在delphi 的图形显示方面目前唯一的选择,虽然从delphi 3 就随delphi 捆绑发布,但是捆绑的是标准版,很多功能都不全,要展示各种绚丽的统计、分析功能,还是要用专业版(呵呵,领导们都是喜欢这个的)。最新的TeeChart Pro 已经支持firemonkey了(兼容性还有点问题),你可以把pc 上的绚丽图形放到Iphone 上了。 从 Delphi 1 开始,delphi 每个版本都会有报表工具,但是每次自带的报表工具都相当不给力,几乎没有人使用,因此出现了几个非常不错的第三方报表工具,例如Reportbuilder, FastReport 等,由于今年出的delphi xe2 开始捆绑Fastreport 标准版,同时Reportbuilder 的价格高的离谱,而且FastReport 确实非常不错,建议报表工具还是用Fastreport。 界面方面: Devexpress VCL 这个基本上覆盖了系统界面及数据库展示的方方面面,是做桌面系统必备的一套控件,目前的版本是2011.2.3, 支持win32 及win64。 数据库管理方面: Devart 公司出品的UniDAC,ODAC,SDAC,IBDAC,