ebooksgratis.com

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
List of widget toolkits - Wikipedia, the free encyclopedia

List of widget toolkits

From Wikipedia, the free encyclopedia

Contents

[edit] Low-level widget toolkits

[edit] Integrated in the operating system

[edit] As a separate layer on top of the operating system

  • The X Window System contains primitive building blocks, called Xt or "Intrinsics", but they are used only by Motif and Xaw, most other toolkits such as GTK+ or Qt bypass them and use xlib.
  • The Amiga OS Intuition was formerly present in the Amiga Kickstart ROM and integrated itself with a medium-high level widget library which invoked the Workbench Amiga native GUI. Since Amiga OS 2.0, Intuition.library became disk based and object oriented. Also Workbench.library and Icon.library became disk based, and could be replaced with similar third-party solutions.

[edit] High-level widget toolkits

[edit] On Amiga OS

  • BOOPSI (Basic Object Oriented Programming System for Intuition) was introduced with OS 2.0 and enhanced Intuition with a system of classes in which every class represents a single widget or describes an interface event. This led to an evolution in which third-party developers each realised their own personal systems of classes.
  • Magic User Interface (MUI): system of Amiga Widget Classes.
  • Zune (GUI toolkit) is an object-oriented GUI toolkit which is part of the AROS project and nearly an Open Source clone, at both an API and look and feel level, of Magic User Interface.
  • ClassAct: another system of Amiga Widget Classes which evolved in AmigaOS 3.9 and 4.0 into Reaction based GUIs.
  • ReAction: Evolution of the ClassACT system.
  • Triton
  • BGUI
  • StormWIZARD: IFF-based, developed by Thomas Mittelsdorf
  • Feelin: XML-based, developed by Olivier Laviale
  • Cygnix AmigaOS version of the X11 reduced engine Cygwin
  • ScalOS replacement for AmigaOS Workbench, has its own system of Widgets
  • GTK MUI wrapper which wraps GTK system of widgets with existing AmigaOS MUI toolkit for AROS and MorphOS
  • Cairo for AmigaOS 4.0

[edit] On Macintosh

[edit] On Microsoft Windows

[edit] On Unix, under the X Window System

Note that the X Window system was originally primarily for Unix-like operating systems, but it now runs on Microsoft Windows as well using, for example, Cygwin, so some or all of these toolkits can also be used under Windows.

[edit] Cross-platform

[edit] Based on Flash

  • Adobe Flash allows creating widgets running in most web browsers and in several mobile phones.
  • Adobe Flex provides high level widgets for building web user interfaces. Flash widgets can be used in Flex.
  • Flash and Flex widgets will run without a browser in the forthcoming Adobe AIR runtime environment.
  • The Free Software reimplementation of Flash, GNU Gnash, which is under development, can also run Flash widgets outside of a browser.

[edit] Based on XML

  • XUL
  • XAML with Silverlight
  • Trixul A lightweight XML/JavaScript/C++ toolkit, inspired by XUL, for use in desktop applications, and providing cross-platform, native support for Cocoa, .NET Forms, and Gtk+.
  • XUI (software) A Java and XML toolkit for building Rich Internet Applications.

[edit] Based on AJAX

Main article: JavaScript library

[edit] Based on SVG

  • airWRX is an application framework that runs from a USB flash drive, and turns its PC host and other nearby PCs into a multi-screen, web-like digital workspace.
  • SPARK (software) is an application framework built upon SVG.

[edit] Based on Java

  • The Abstract Window Toolkit (AWT) is Sun Microsystems' original widget toolkit for Java applications. It typically uses another toolkit on each platform on which it runs.
  • Swing is a richer widget toolkit Sun provides in newer versions of J2SE as a replacement for AWT widgets. Swing is a lightweight toolkit, meaning it does not rely on native widgets.
  • The Standard Widget Toolkit (SWT) is a native widget toolkit for Java that was developed as part of the Eclipse project. SWT uses a standard toolkit for the running platform (such as the Windows API or GTK+) underneath.
  • Qt Jambi, the official Java binding to Qt from Trolltech.

[edit] Based on C or C++ (including bindings to other languages)

  • Agar is a set of cross-platform graphics libraries which includes a comprehensive GUI toolkit. Agar supports OpenGL rendering as well as simple frame buffer displays with SDL.
  • CEGUI, open source (MIT License), configurable GUI designed for game development.
  • CLX (Component Library for Cross-platform), used with Borland's Delphi, C++ Builder, and Kylix, for producing cross-platform applications. It is based on Qt, wrapped in such a way that its programming interface is similar to that of the VCL toolkit.
  • dlib C++ Library, for creating simple cross-platform graphical applications.
  • Enlightened Widget Library is a high-level toolkit primarily developed to work on the Enlightenment window manager (BSD license).
  • FLTK, open source (LGPL), cross-platform toolkit designed to be small and fast.
  • FOX toolkit, open source (LGPL), cross-platform toolkit.
  • GLUI, a very small toolkit written with the GLUT library.
  • GTK+, open source (LGPL), primarily for the X Window System, ported to and emulated under other platforms; used in the GNOME and XFCE desktop environments. The Windows port has support for native widgets.
  • Juce provides GUI and widget set with the same look and feel in Microsoft Windows, X Window Systems, and Mac OS X
  • Lgi (software) (LGPL), Ports for Windows, Cygwin, Linux (Xlib), BeOS and Mac OS X (in progress). Compiles with VC++ 6 and 7, gcc 3 & 4 and XCode 1.5. Cross platform and native widgets (including stand alone HTML engine), graphical dialog designer, translatable Unicode applications, IDE, and small binaries.
  • Qt, open source (QPL, GPL) available under Unix and Linux (with X Window), MS Windows, Mac OS X, embedded Linux and Windows CE systems; also available in commercial versions under these platforms; used in KDE.
  • Quinta, a lightweight application framework with GUI widgets (BSD license)[2]
  • Tk, a widget set accessed from Tcl and other high-level script languages (interfaced in Python as Tkinter).
  • Ultimate++ is a free Win32/X11 application framework bundled with an IDE (BSD license)
  • The Visual Component Framework (VCF) is an open source (BSD license) C++ framework project.
  • wxWidgets (formerly wxWindows), open source (relaxed LGPL), abstracts toolkits across several platforms for C++, Python , Perl, Ruby and Haskell.
  • YAAF, open source (YAAF Open Source License), designed to facilitate creating cross-platform applications.
  • XForms, the Forms Library for X
  • XVT, Extensible Virtual Toolkit

[edit] Based on Pascal

  • IP Pascal uses a graphics library built on top of standard language constructs. Also unusual for being a procedural toolkit that is cross platform (no callbacks or other tricks), and is completely upward compatible with standard serial input and output paradigms. Completely standard programs with serial output can be run and extended with graphical constructs.
  • Lazarus (for Pascal, Object Pascal and Delphi programming language via Free Pascal compiler), as a class library wrapping GTK+ 1.2, Gtk+ 2.x and the Windows API (Carbon, Windows CE and Qt4 support are all in development).
  • fpGUI is created with the Free Pascal compiler. It doesn't rely on any large 3rdParty libraries and currently runs on Linux, Windows and Windows CE. A Carbon (Mac OS X) port is under way.

[edit] Based on Curl

  • Curl is an integrated language intended to replace both HTML and a programming language such as Java or JavaScript. It is designed to yield faster performance due to using compilation. Non-commercial use is free.

[edit] Not yet categorised

[edit] References

  1. ^ This version provides the core API of the .NET Framework 2.0, but its implementation of this API is still incomplete.
  2. ^ libquinta.org, <http://libquinta.org/>. Retrieved on 2007-11-12 

[edit] External links


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -