qooxdoo

Universal JavaScript Framework

 

Application Skeletons

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:

Gui

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

Included layers

  • Core
  • Runtime Abstraction
  • Low-Level
  • GUI Toolkit

Inline

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

Included layers

  • Core
  • Runtime Abstraction
  • Low-Level
  • GUI Toolit

Mobile

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

Included layers

  • Core
  • Runtime Abstraction
  • Mobile UI

Native

For applications using custom HTML/CSS-based GUIs instead of qooxdoo's widget layer.

Inherits from qx.application.Native

Included layers

  • Core
  • Runtime Abstraction
  • Low-Level

Bom

Pre-configured low-level library.

Included layers

  • Runtime Abstraction (partially)
  • Low-Level (partially)

Basic

For applications running in "browserless" or server-side environments such as node.js and Rhino.

Inherits from qx.application.Basic

Included layers

  • Core

Contribution

For a qooxdoo-contrib application, component or library. Enables integration with the Contribution Demo Browser.

Table Of Contents

Previous topic

Development

Next topic

Logging System

This Page