免費使用:
Name | Comments | license | Unix X11+ | Unix X11+ Motif | MS Win 95/98 | MS Win NT/2000 | MS Win 3.1 | OS/2 PM | MacOS |
NextStep
OpenStep
MacOS X |
other platforms |
---|---|---|---|---|---|---|---|---|---|---|---|
|
in C++ see interesting development methodology for more info Unix version built on gtk+ |
|
|
? |
|
|
|
? | ? | y? |
|
|
|
|
|
? | ? | ? | ? | ? | ? | ? | ? |
aedGUI
|
a cross-plataform, easy-to-use, non-intrusive C++ GUI library that runs on top of SDL |
LGPL
|
(via SDL) | (via SDL) | (via SDL) | (via SDL) | (via SDL) | (via SDL) | (via SDL) | (via SDL) | (via SDL) |
Agar
|
a high-level graphical C application framework aimed primarly at 2D/3D games and simulations. Agar applications are portable to a variety of platforms thanks to the SDL.support for SDL 2D and OpenGL rendering. Thread safe |
BSD
|
y (via SDL) | (via SDL) | y (via SDL) | y (via SDL) | (via SDL) | (via SDL) | y (via SDL) | y (via SDL) | other platforms supported by SDL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
? |
|
? | ? | ? | ? | ? | ? | ? |
|
OpenAmulet ![]() |
|
|
|
? |
|
|
? | ? |
|
? | ? |
|
|
|
|
? | ? | ? | ? | ? | ? | ? | ? |
|
???? Gtk--. |
|
|
? | ? | ? | ? | ? | ? | ? | ? |
Fresco (new) |
Berlin renamed to Fresco in 2002, taking on the name of the old GUI toolkit Fresco |
|
? | ? | ? | ? | ? | ? | ? | ? | ? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CLX
![]() |
(Component Library for Cross-platform)
Cross-platform library for, and part of, Delphi, Kylix and CBuilder - Based on top of Qt, Linux only |
GPL
|
y
|
|
|
|
|
|
|
|
|
![]() |
|
|
|
|
|
|
|
|
|
|
|
C++/Tk,cpptk |
C++ interface to the Tk library tries to provide not only the Tk functionality, but also its way of writing code, based on the syntax used in Tcl/Tk. | BSD | y | ? | y | y | ? | ? | ? | y(?) | ? |
CroPL
|
a C++ application framework and utility library for single-source Mac/Windows applications |
non-profit use only
|
? |
? |
y |
y |
? |
? |
y |
y |
? |
|
? |
|
|
? | ? | ? | ? | ? | ? | ? | ? |
|
|
|
|
? | ? | ? | ? | ? | ? | ? | ? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
? | ? | ? | ? | ? | ? | ? | ? |
|
|
|
|
|
|
|
? | ? | ? | ? | ? |
|
|
|
|
|
? | ? | ? | ? | ? | ? | ? |
![]() |
|
|
|
? | ? | ? | ? | ? | ? | ? | ? |
![]() |
|
|
|
? |
|
|
? |
?y
|
|
?y |
Microwindows/NanoGUI/Nano-X |
![]() |
|
|
|
? |
|
|
|
? |
|
? | ? |
also see Berlin as the new Fresco |
( another info page) development stopped,? succeeded by Berlin |
|
|
? |
|
|
? | ? |
|
? | ? |
|
|
|
? | ? | ? | ? | ? | ? | ? | ? |
|
|
|
|
|
|
|
? | ? | ? | ? | ? | ? |
|
|
? | ? |
|
? | ? | ? | ? | ? | ? | ? |
![]() |
|
|
|
|
|
|
|
|
|
|
|
![]() |
|
|
|
|
|
|
|
|
|
|
|
![]() |
|
|
|
? | ? | ? | ? | ? | ? | ? | ? |
![]() |
|
|
|
? | ? | ? | ? | ? | ? | ? | ? |
|
|
|
|
? | ? | ? | ? | ? | ? | ? | ? |
|
|
|
|
? | ? | ? | ? | ? | ? | ? | ? |
|
|
|
|
|
|
|
|
? | ? | ? | ? |
![]() |
(ftp) (mailing list) ( gtk--,a C++ wrapper)( Gtkkitand Gtoolkit , ObjectC wrappers) ( wxGTK, WxWindows port to gtk+ (C++ API)) ( gtkv,Vport to gtk+ (C++ API)) (VDK , SDPGTK, Inti, other C++ wrappers) glade, grad, epingle,UI builders for gtk+ and gtk-- libglade ![]() |
|
|
? |
|
|
? | ? | ? | ?in progress |
|
![]() gnomemm (gnome--) |
related: gnomemm, c++ bindings for GNOME |
|
|
? | ? | ? | ? | ? | ? | ? | ? |
GuiToolkit
|
"a class set which allow You to build applications with new Microsoft interface style .It includes more than 50 of MFC classes"
|
no cost use
|
? |
? |
y |
y |
? |
? |
? |
? |
? |
|
|
|
|
? | ? | ? | ? | ? | ? | ? | ? |
|
|
|
? |
|
? | ? | ? | ? | ? | ? | ? |
ivtools ![]() |
Interviews (ftp) was? an early advanced toolkit whose development stopped around? 1993. conceptual successor is? Fresco. |
|
|
? | ? | ? | ? | ? | ? | ? | ? |
|
|
|
|
? | ? | ? | ? | ? | ? | ? | ? |
|
|
|
|
|
|
|
|
? | ? | ? |
|
|
|
|
|
? | ? | ? | ? | ? | ? | ? | ? |
|
JAVA and C,? provides the JAVA AWT Toolkit to non object oriented Languages like C, Fortran, Pascal, Ada and even Basic |
|
|
|
|
|
? | ? | ? | ? | ? |
JUCE
![]() |
an all-encompassing C++ class library for developing cross-platform applications | GPL | ? | ? | y | y | ? | y | |||
|
|
|
|
? | ? | ? | ? | ? | ? | ? |
|
![]() |
|
|
|
? | ? | ? | ? | ? | ? | ? | ? |
![]() |
|
|
|
? | ? | ? | ? | ? | ? | ? | ? |
|
|
|
|
? | ? | ? | ? | ? | ? | ? | ? |
|
"a small enough library that one person can understand it all." |
|
|
|
|
|
? | ? | ? | ? |
|
|
|
|
|
? | ? | ? | ? | ? | ? | ? | ? |
|
|
Art(?) |
|
? | ? | ? | ? | ? | ? | ? | ? |
|
|
|
? | ? |
|
|
|
|
|
|
? |
|
|
|
|
? | ? | ? | ? | ? | ? | ? | ? |
MacZoop
|
C++ API. Framework on top of Carbon API. |
MacZoop license
|
|
|
|
|
|
|
y |
y |
|
|
|
|
|
? |
|
|
? | ? |
|
? | ? |
|
|
|
|
? |
|
|
|
? | ? | ? | ? |
![]() |
|
|
|
|
|
|
|
|
|
|
|
![]() |
|
|
|
|
|
|
|
|
|
|
|
OpenMotif ![]() |
|
|
|
|
? | ? | ? | ? | ? | ? | ? |
|
|
|
? |
|
? | ? | ? | ? | ? | ? | ? |
|
|
|
|
? | ? | ? | ? | ? | ? | ? | ? |
NGL, NUI
![]() |
NGL is an application framework intended to work with OpenGL* API. NUI is a cross-platform C++ GUI programming framework for OpenGL applications built on top of the NGL
|
LGPL |
|
|
|
|
|
|
|
|
|
|
|
|
|
? | ? | ? | ? | ? | ? | ? | ? |
|
|
|
|
|
|
|
|
|
|
|
|
![]() |
|
|
|
|
|
|
? | ? | ? | ? | ? |
|
|
|
|
? | ? | ? | ? | ? | ? | ? | ? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
? | ? |
PicoGUI
|
"a new Graphical User Interface architecture designed with embedded systems in mind. ... includes low-level graphics and input, widgets, themeing, layout, font rendering, network transparency, and debugging features." Also can be an alternative windowing system (when running on framebuffers) |
GPL/LGPL |
|
? |
y |
y |
? |
? |
|
?
|
Linux frame buffer, numerous embedded devices (see this list) |
|
|
|
|
|
? | ? | ? | ? | ? | ? | ? |
![]() |
KDevelop , EBuilder, Qt Architect , QtDesigner and QtEZ, UI buildersfor Qt Qwt, additional GUI components for Qt for scientific appl (see this link for info on integration with Motif) |
QPL( Qt 2.x series, X11 version) QPL and GPL (Qt 2.2 and later, X11 version) no cost for non-commerical use (Windows version) (soon GPLed) |
|
? |
|
|
? | ? | ? | ? |
|
SmartWin | a small sized, extremely type safe, no overhead what so ever, fully template based C++ GUI library for Windows API (formerly known as Win 32 API). | GPL plus additional permissions | y (?) | y | |||||||
|
|
|
|
|
|
|
|
|
|
|
? |
|
|
|
|
? | ? | ? |
|
? |
|
? | ? |
Taronja
|
information in Spanish... no English info available. |
BSD
|
y (?) |
|
|
|
|
|
|
? |
|
|
|
|
|
? |
|
|
|
? |
|
?y | ? |
|
|
|
|
? | ? | ? | ? | ? | ? | ? | ? |
?? Willows ?? Toolkit |
|
|
|
|
|
|
|
|
|
|
|
Ultimate++ | C++ toolkit that "achieves significant reduction of code complexity for most applications when compared to other development platforms" | BSD | y | ? | y | y | |||||
![]() |
|
|
|
|
|
|
|
|
? | ? |
|
|
|
|
|
? | ? | ? | ? | ? | ? | ? | ? |
|
|
|
|
|
|
|
|
|
|
? | ? |
|
|
|
|
|
? | ? | ? | ? | ? | ? | ? |
|
|
|
|
|
? | ? | ? | ? | ? | ? | ? |
VCF
![]() |
Visual Component Framework, "a simple to use cross platform GUI framework, with many of the advanced design features of Java and Java's Swing, and Borland's Visual Component Library.Also provides advanced RTTI/Introspection features common in languages like Object Pascal, Objective C, Smalltalk, and Java, but not typically found in C++" |
BSD |
in development |
? |
y |
y |
? |
? |
? |
in development |
? |
|
The Virtual X Class Library. API strongly linked to the Win32 API. | LGPL? | ? | y? |
|
|
|
? | ? | ? | ? |
|
|
|
|
|
? | ? | ? | ? | ? | ? | ? |
|
|
|
|
|
? | ? | ? | ? | ? | ? | ? |
wGui
|
a simple, platform independent dialog manager library usingSDL |
LGPL
|
(via SDL) | (via SDL) | (via SDL) | (via SDL) | (via SDL) | (via SDL) | (via SDL) | (via SDL) | (via SDL) |
![]() |
is a modern framework that takes advantage of templates, multiple inheritance, STL, and exceptions. is designed around the notionof |
|
|
|
|
|
|
|
|
? | ? |
![]() |
|
|
|
|
|
|
? | ? | ? |
y
|
? |
![]() |
|
|
|
|
|
|
|
|
? | ? | ? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
? | ? | ? | ? | ? | ? | ? |
![]() |
( WxGTK, gtk+ port) |
LGPL ( wxxt1.6x only) WxWidgets license (version 3.0, actually LGPL plus exceptions) |
|
|
|
|
|
|
|
|
also on top of MicroWindows, and MGL |
![]() |
|
|
? |
|
? | ? | ? | ? | ? | ? | ? |
|
|
|
|
? | ? | ? | ? | ? | ? | ? | ? |
|
note another toolkit has the samename |
|
|
? | ? | ? | ? | ? | ? | ? | ? |
|
note another toolkit has the samename |
|
|
? | ? | ? | ? | ? | ? | ? | ? |
|
|
|
|
? | ? | ? | ? | ? | ? |
|
|
|
|
|
|
|
? | ? | ? | ? | ? | ? | ? |
![]() |
"Xmt++ is to provide a C++ Model-View-Controller framework implementation based on Xmt. This framework makes it easier to integrate a Motif GUI to an application and maintain design integrity."? |
|
|
? | ? | ? | ? | ? | ? | ? | ? |
|
|
|
|
? | ? | ? | ? | ? | ? | ? |
|
![]() |
standards (e.g., XML, RDF, HTML, CSS, DOM, JavaScript) and technologies (e.g., Gecko, XPConnect) to minimize platform-specific code." May built on top of gtk+ and Xt for X11 |
|
|
|
|
|
|
|
|
?y | ?BeOS |
|
|
? |
|
? | ? | ? | ? | ? | ? | ? | ? |
|
|
|
? |
|
|
|
|
|
? | ? |
|
![]() |
|
|
|
|
|
|
|
|
|
? | ? |
|
|
|
|
|
|
|
? | ? | ? | ? | ? |
![]() |
?framework. supports 24 platforms? (including MS DOS and Unix text mode)? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
?y |
|
|
|
|
|
? | ? | ? | ? | ? | ? | ? | ? |
|
|
|
|
|
|
|
|
|
|
MacOS X |
|
商業應用:
Name? | MacOS X | |||||||||
? | ? | ? | ||||||||
? | ? | ? | ? | |||||||
? | ? | ? | ? | ? | ||||||
CLX | (Component Library for Cross-platform) Cross-platform library for Delphi , Kylix and CBuilder - Based on topof Qt, works on Win32 and GNU/Linux (x86) | y | y | y | ||||||
CroPL | a C++ application framework and utility library for single-source Mac/Windows applications | ? | ? | y | y | ? | ? | y | y | ? |
Framework | rich DOS-based business application development environment, orginated from?Ashton-Tate's Framework product, with?FRED. Object-Function-Based, Text-Aware,?rapid application developmentLanguage | |||||||||
( companyout of business) | ? | ? | ? | |||||||
? | ? | ? | ||||||||
JX | a full-featured C++ application framework and widget library (SDK) for use with the X Window System | y | ? | ? | ? | ? | ? | ? | ? | ? |
? | ? | ? | ? | ? | ||||||
? | ? | ? | ||||||||
? | ? | ? | ? | ? | ||||||
?included with | ? | ? | ? | ? | ? | ? | ||||
? | ? | ? | ||||||||
developing and deploying scientific and engineering applications without writing any GUI code. Support Visual C++ and Compaq Visual Fortran. | ? | ? | ? | ? | ? | |||||
? | ? | ? | ? | |||||||
? | ? | |||||||||
? | ? | ? | ? | ? | ? | ? | ? | |||
? | ? | ? | ? | ? | ||||||
? | ? | ? | ? | ? | ? | ? | ||||
? | ?y | ? | ||||||||
? | ? | ? | ? | |||||||
? | ? | ? |