qooxdoo comes with several different application templates or skeletons. Each is meant for a specific usage scenario and includes a different subset of the qooxdoo framework (see the architecture diagram for reference).
When creating a new application using create-application.py, the -t or --type parameter specifies the type of skeleton to be used, e.g.
qooxdoo-1.6.1-sdk/tool/bin/create-application.py --name=custom --type=mobile
The following skeletons are available:
For a GUI application that looks & feels like a native desktop application (often called “RIA” – Rich Internet Application).
Such a stand-alone application typically creates and updates all content dynamically. Often it is called a “single-page application”, since the document itself is never reloaded or changed.
This is the default choice if the --type parameter is not specified.
Inherits from qx.application.Standalone
For a GUI application on a traditional, HTML-dominated web page.
The ideal environment for typical portal sites which use just a few qooxdoo widgets, embedded into the page's existing HTML content.
Inherits from qx.application.Inline
For a mobile application running in a WebKit-based browser on iOS or Android (and also on desktop machines). Supports the mobile widget set.
Inherits from qx.application.Mobile
For applications using custom HTML/CSS-based GUIs instead of qooxdoo's widget layer.
Inherits from qx.application.Native
Pre-configured low-level library.
For applications running in "browserless" or server-side environments such as node.js and Rhino.
Inherits from qx.application.Basic
For a qooxdoo-contrib application, component or library. Enables integration with the Contribution Demo Browser.