Qooxdoo
Qooxdoo
|
|
---|---|
Qooxdoo sample application |
|
Basic data
|
|
Current version | 5.0.2 (January 9, 2017) |
operating system | platform independent |
programming language | JavaScript |
category | Class library |
License | LGPL and EPL |
German speaking | No |
qooxdoo.org |
Qooxdoo ( English [ 'kʊksdu ]; own spelling: "qooxdoo") is a client-side web framework for building graphical user interfaces for web applications using the Ajax programming concept . The source texts of the project are free and are available under the Eclipse Public License and the GNU Lesser General Public License .
Qooxdoo is a framework for the development of applications that the user calls up and operates via his web browser . In a program library, it provides numerous components based on the scripting language JavaScript , which adapt the appearance and operation of web applications to classic desktop applications . It uses the Ajax programming concept, which allows user input to be processed without reloading the entire website.
The name is a corruption of the expression "you look" in a Baden dialect .
properties
- portability
- These applications run in the web browser and are therefore available to the user on all systems on which a web browser type supported by Qooxdoo is available (e.g. Internet Explorer , Mozilla , Safari ).
- Easy handling
- The applications have the look and feel familiar from classic desktop applications and are therefore easy for the user to operate.
- Adaptability
- The developers can define their own themes and thus adapt the look and feel to suit their application.
- uniformity
- The developed application has a uniform look and feel on every common browser.
- Scalability
- Developers can develop new standalone widgets.
The similarity to classic GUI toolkits such as Qt , Swing , MFC etc. also exists on the programming level; the applications are compiled from widgets and controlled with the help of events.
history
The framework was started by 1 & 1 and GMX employees as an open source project.
A similar goal, namely to use the browser as a GUI platform, was already pursued by the Mozilla project with its XUL technology, but this is limited to their browser variants.
More similar to Qooxdoo is the Dojo Toolkit , which also relies on the implementation of a cross-platform GUI purely via JavaScript and DOM .
Version 1.0 of Qooxdoo was released on December 17th, 2009.
commitment
- Within the Rich Ajax Platform of the Eclipse Foundation , Qooxdoo is used as the rendering engine for the implementation of the RWT toolkit . This is intended as a counterpart to SWT , with the same software interfaces , but implemented in Ajax technology for use in the web browser. The developer only needs to create and maintain one source code version for both platforms (desktop and web browser). He then only decides for which platform the code should be generated; the considerable differences between the two platforms are hidden by the frameworks and toolkits.
- Embarcadero Technologies uses Qooxdoo as the rendering engine in its RadPHP (formerly Delphi for PHP ) product .
- The webmailer for 1 & 1 DSL and GMX mail customers are based on Qooxdoo.
- The eyeOS web desktop uses Qooxdoo to create the graphical user interface.
literature
- Crane, Dave and Eric Pascarello with Darren James: Ajax in Action , Manning, 2005 - Presentation of implementation techniques.
Web links
- Web presence of the Qooxdoo project
- Demonstration of the surface elements
- Eclipse Rich Ajax Platform
- Demo browser to demonstrate some Qooxdoo classes
- List of applications used in reality
- API (Application Programming Interface)
Individual evidence
- ↑ c't Magazin 1/2009 p. 182 ff
- ↑ New Delphi versions for Win32 and PHP development - Article at Golem.de , from February 21, 2007 (accessed on: June 22, 2012)
- ↑ See also: Project page ( Memento of the original from April 23, 2007 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. and Sourceforge Subversion source code tree ( page no longer available , search in web archives ) Info: The link was automatically marked as defective. Please check the link according to the instructions and then remove this notice.