部件工具箱
部件工具箱 (简体)
部件工具箱(widget toolkits)亦稱為 GUI 工具箱(GUI toolkits),在程序設計中指的某些基本的 GUI 的構件元素的集合。他們一般以庫或者應用程序框架的形式出現。
成功因素
一套部件工具箱是否有廣大的使用人群,與以下幾個因素有關:支持的操作系統是否多樣,支持的操作系統市場占有率是否大,使用是否方便,是否有良好的"所見即所得"(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:
- airWRX 運行於快閃記憶體盤的程序框架,可以將PC主機,或者其他附近的主機,轉入多屏幕web-like數字工具區(digital workspace)。
- 跨平臺,基於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
外部鏈接
! __
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History