部件工具箱 (英語:widget toolkits )亦称为GUI工具箱 (英語:GUI toolkits ),在程序设计 中指的某些基本的GUI 的构件元素的集合。他们一般以库 或者应用程序框架 的形式出现。
成功因素
此條目
没有列出任何参考或来源 。
(2022年9月15日 )
macOS 上的SWT 窗口
一套部件工具箱是否有广大的使用人群,与以下几个因素有关:支持的操作系统是否多样,支持的操作系统市场占有率是否大,使用是否方便,是否有良好的「所见即所得 」(WYSIWYG )的开发工具支持,是否有经济实力的雄厚的大公司支持等等。
流行的部件工具箱
低级部件工具箱
与操作系统分离的:
X Window System 包含了许多基本的构架块,但通常需要通过Motif、GTK+ 或者Qt 来使用
Amiga OS 的Intuition 库原来在Amiga的Kickstart ROM中, 从Amiga OS 2.0起,这个库也被放到了硬盘上,这样第三方软件可以对其进行修改。
高级部件工具箱
Apple Macintosh 上:
Cocoa ,用于Mac OS X ,另见Aqua
MacApp ,Macintosh构架(framework)
MacZoop ,Macintosh C++ 构架
Powerplant ,Macintosh构架
Microsoft Windows 上:
在Unix 上,基于X Window系统:
跨平台,基于SVG :
跨平台,基于Java :
跨平台,基于C或者C++,也经常与其他编程语言绑定:
Lazarus (Free Pascal 的Delphi )的引擎:
LCL ,针对GTK 1.2 and win32(GTK2尚在开发中)的类工具集。
Amiga OS 上:
BOOPSI (Basic Object Oriented Programming System for Intuition),OS 2.0时引入,增强的Intuition含有一个类系统,其中每个类都可表示一个单独的部件,或描述一个接口事件。这导致一场革新,第三方开发员可以在各自的类系统中加以实现。可以在任何级别,针对Amiga进行面向对象编程。
MUI (Magical User Interface,神奇用户接口):Amiga的部件类系统。
ClassAct :Amiga的另一种部件类系统,AmigaOS 3.9时开始发展,4.0是进入GUI反应。
ReAction:ClassACT系统的进化版。
未分类
GNUstep
WINGs WINGs Is Not GNUstep
MetaCard
参考文献
外部链接