Universal JavaScript Framework


Framework StructureΒΆ

When exploring the framework source, the following overview will give you an idea about the file structure of qooxdoo:

application - sample applications (for end users)

  • demobrowser - for browsing a large number of demos (online)
  • feedreader - a sample rich internet application (online)
  • portal - a showcase for low-level features, i.e. without widgets (online)
  • playground - an interactive playground without the need to install qooxdoo (online)
  • featureconfigeditor -- a tool to create configurations for browser-specific builds (online)

component - helper applications (used internally)

  • apiviewer - API reference (for generate.py api) (online)
  • skeleton - blue print for custom applications (for create-application.py)
  • testrunner - unit testing framework (for generate.py test / test-source) (online)
  • simulator - GUI testing framework (for generate.py simulation-build / simulation-run)
  • library - common components used by multiple applications

framework - main frontend part of the framework

  • source
    • class - JavaScript classes
    • resource
      • qx - resources need to be namespaced, here it is qx
        • decoration - images for the decorations, Modern and Classic
        • icon - icon themes that come with qooxdoo, Oxygen and Tango
        • static - other common resources like blank.gif
      • source - contains original resources
    • translation - language-specific data as po files

tool - tool chain of the framework

  • bin - various scripts are located here, most importantly generator.py
  • data - lots of data to be used by different tools, e.g. for localization, migration, etc.
  • pylib - Python modules used by the platform-independent tool chain

Previous topic

Introduction to the SDK

Next topic

Application Structure

This Page