| • Science | • People | • Locations | • Timeline |
In computing, wxWidgets (formerly known as wxWindows) is an open source, cross-platform widget toolkit, that is, a library of basic elements for building a graphical user interface (GUI).
wxWidgets is released under "a permissive modified (but explicitly OSI-approved) LGPL". It was started in 1992 by Julian Smart who, as primus inter pares, is still a core developer.
wxWidgets enables a program to compile and run on several computer platforms with none or minimal code changes. It covers systems like Windows, Apple Macintosh, Linux/ Unix (for X11, Motif, and GTK), OpenVMS, and OS/2. An embeddedAn embedded system is a special-purpose computer system usually built into a smaller device. An embedded system is required to meet very different requirements than a general-purpose personal computer. Examples of embedded systems automatic teller machine version is being worked on.
Bindings are available for many commonly used programming languages, among them C++, PerlImage:Programming-republic-of-perl. gif|right|framed|Programming Republic of logo]] Perl also Practical Extraction and Report Language (a backronym, see below), is a programming language released by Larry Wall on December 18, 1987 that borrows features fr, JavaJava is an object-oriented programming language developed primarily by James Gosling and colleagues at Sun Microsystems. The language, initially called Oak (named after the oak trees outside Gosling's office), was intended to replace C++, although the fea. For a complete list, with links to the respective project sites, see the external references at the end of this article.
wxWidgets is best described as a native toolkit. Instead of emulating the display of widgets using graphic primitives on the different supported platforms, wxWidgets provides a thin abstraction to the native widgets. In other words, the underlying wxWidgets code prefers calling a native widget on the platform (refer to [?? similar to ?] SWT/Eclipse/Java), instead of reimplementing custom widgets. This leads to a faster, more native looking interface when compared to toolkits like SwingSwing is a graphics library for Java. Swing is one part of the Java Foundation Classes (JFC). Swing includes graphical user interface (GUI) widgets such as text boxes, buttons, split-panes, and tables. The Standard Widget Toolkit (SWT) is probably the gra (for Java).
wxWidgets is not just designed to display GUIs. It also has a built in ODBC based database library, an Interprocess Communication layer, socket networking functionality, and more.
On February 20th, 2004, the developers of wxWindows announced that the project was changing its name to wxWidgets, as a result of discussions between Julian Smart and MicrosoftMicrosoft Corporation , headquartered in Redmond, Washington, USA, is the world's largest software company (with over 50,000 employees in various countries, as of May 2004). Microsoft develops, manufactures, licenses and supports a wide range of software regarding Microsoft's United KingdomThe United Kingdom of Great Britain and Northern Ireland is a state in Western Europe, usually known simply as the United Kingdom the UK Britain or less accurately as Great Britain . The UK was formed by a series of Acts of Union which united the formerly trademark of the term Windows.