Qooxdoo

from Wikipedia, the free encyclopedia
Qooxdoo

Qooxdoo-feedreader.png
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.
  • The webmailer for 1 & 1 DSL and GMX mail customers are based on Qooxdoo.

literature

  • Crane, Dave and Eric Pascarello with Darren James: Ajax in Action , Manning, 2005 - Presentation of implementation techniques.

Web links

Individual evidence

  1. c't Magazin 1/2009 p. 182 ff
  2. New Delphi versions for Win32 and PHP development - Article at Golem.de , from February 21, 2007 (accessed on: June 22, 2012)
  3. 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 archivesInfo: The link was automatically marked as defective. Please check the link according to the instructions and then remove this notice. @1@ 2Template: Webachiv / IABot / www.qadram.com@1@ 2Template: Dead Link / vcl4php.svn.sourceforge.net