47 relations: ACM Software System Award, Ada (programming language), Addison-Wesley, BSD licenses, C (programming language), Common Lisp, Cross-platform, Expect, FLTK, Free and open-source software, GObject, Graphical user interface, GTK+, Haskell (programming language), HTML5, IEEE Computer Society, Itk, John Ousterhout, Language binding, Linux, List of widget toolkits, Macintosh operating systems, MacOS, Microsoft Windows, Motif (software), Object-oriented programming, Packt, Perl, Plane (Unicode), Portable Network Graphics, Prentice Hall, Python (programming language), Qt (software), Quartz (graphics layer), Rexx, Ruby (programming language), Software versioning, Tcl, Tkinter, Unicode, Unix, Wayland (display server protocol), Widget (GUI), Widget toolkit, Windows API, Wish (Unix shell), X Window System.
The ACM Software System Award is an annual award that honors people or an organization "for developing a software system that has had a lasting influence, reflected in contributions to concepts, in commercial acceptance, or both".
Ada is a structured, statically typed, imperative, and object-oriented high-level computer programming language, extended from Pascal and other languages.
Addison-Wesley is a publisher of textbooks and computer literature.
BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and redistribution of covered software.
C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.
Common Lisp (CL) is a dialect of the Lisp programming language, published in ANSI standard document ANSI INCITS 226-1994 (R2004) (formerly X3.226-1994 (R1999)).
In computing, cross-platform software (also multi-platform software or platform-independent software) is computer software that is implemented on multiple computing platforms.
Expect, an extension to the Tcl scripting language written by Don Libes, is a program to automate interactions with programs that expose a text terminal interface.
Fast Light Toolkit (FLTK, pronounced fulltick) is a cross-platform widget (graphical control element) library for graphical user interfaces (GUIs), developed by Bill Spitzak and others.
Free and open-source software (FOSS) is software that can be classified as both free software and open-source software.
The GLib Object System, or GObject, is a free software library providing a portable object system and transparent cross-language interoperability.
The graphical user interface (GUI), is a type of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation, instead of text-based user interfaces, typed command labels or text navigation.
GTK+ (formerly GIMP Toolkit) is a cross-platform widget toolkit for creating graphical user interfaces.
Haskell is a standardized, general-purpose compiled purely functional programming language, with non-strict semantics and strong static typing.
HTML5 is a markup language used for structuring and presenting content on the World Wide Web.
IEEE Computer Society (sometimes abbreviated Computer Society or CS) is a professional society of IEEE.
Itk is a framework for building mega-widgets using the Incr Tcl object system.
John Kenneth Ousterhout (born October 15, 1954) is the chairman of Electric Cloud, Inc. and a professor of computer science at Stanford University.
In computing, a binding from a programming language to a library or operating system service is an application programming interface (API) providing glue code to use that library or service in a given programming language.
Linux is a family of free and open-source software operating systems built around the Linux kernel.
This article provides a list of widget toolkits (also known as GUI frameworks), used to construct the graphical user interface (GUI) of programs, organized by their relationships with various operating systems.
The family of Macintosh operating systems developed by Apple Inc. includes the graphical user interface-based operating systems it has designed for use with its Macintosh series of personal computers since 1984, as well as the related system software it once created for compatible third-party systems.
macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.
Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.
In computing, Motif refers to both a graphical user interface (GUI) specification and the widget toolkit for building applications that follow that specification under the X Window System on Unix and Unix-like operating systems.
Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").
Packt, pronounced Packed, is a print on demand publishing company based in Birmingham, UK and Mumbai, India.
Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.
In the Unicode standard, a plane is a continuous group of 65,536 (216) code points.
Portable Network Graphics (PNG, pronounced or) is a raster graphics file format that supports lossless data compression.
Prentice Hall is a major educational publisher owned by Pearson plc.
Python is an interpreted high-level programming language for general-purpose programming.
Qt ("cute") is a cross-platform application framework and widget toolkit for creating classic and embedded graphical user interfaces, and applications that run on various software and hardware platforms with little or no change in the underlying codebase, while still being a native application with native capabilities and speed.
In Apple computer's macOS operating system, Quartz is the Quartz 2D and Quartz Compositor part of the Core Graphics framework.
Rexx (Restructured Extended Executor) is an interpreted programming language developed at IBM by Mike Cowlishaw.
Ruby is a dynamic, interpreted, reflective, object-oriented, general-purpose programming language.
Software versioning is the process of assigning either unique version names or unique version numbers to unique states of computer software.
Tcl (pronounced "tickle" or tee cee ell) is a high-level, general-purpose, interpreted, dynamic programming language.
Tkinter is a Python binding to the Tk GUI toolkit.
Unicode is a computing industry standard for the consistent encoding, representation, and handling of text expressed in most of the world's writing systems.
Unix (trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.
Wayland is a computer protocol that specifies the communication between a display server (called a Wayland compositor) and its clients, as well as a reference implementation of the protocol in the C programming language.
A control element (sometimes called a control or widget) in a graphical user interface is an element of interaction, such as a button or a scroll bar.
A widget toolkit, widget library, GUI toolkit, or UX library is a library or a collection of libraries containing a set of graphical control elements (called widgets) used to construct the graphical user interface (GUI) of programs.
The Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems.
wish (Windowing Shell) is a Tcl interpreter extended with the Tk commands available for Unix-like operating systems with X Window System, MacOS, Microsoft Windows and Android.
The X Window System (X11, or shortened to simply X) is a windowing system for bitmap displays, common on UNIX-like computer operating systems.