# qooxdoo

Home » Manual (v2.1.1) » Development

# Development

This section touches on various aspects and tools related to development activities with qooxdoo. Topics range from the various qooxdoo application types, over discussions of performance, unit testing and debugging, to internationalization and parts, a specific means to partition and lazily load application components.

## Application Creation

- Application Skeletons
  - Desktop
  - Inline
  - Mobile
  - Native
  - Website
  - Server
  - Contribution

## Debugging

- Logging System
  - Writing Log Messages
  - Log Appenders
  - Writing Custom Log Appenders
- Debugging Applications
  - Introspection
  - Memory leaks
  - AJAX
  - Debugging Tools
  - Code Instrumentation Idioms
  - Getting at your Objects
  - Firebug Usage Idioms

## Performance

- Memory Management
  - Introduction
  - Disposing an application
  - Example destructor
  - How to test the destructor
  - Finding memory leaks
- Profiling Applications
  - How to enable the Profiler
  - How to use the Profiler
  - Limitations
  - Summary

## Testing

- Unit Testing
- Test Runner
- Simulator
- Simulator: Locating elements

## Code Organisation

- Custom Libraries

## Parts

- Parts and Packages Overview
  - Motivation
  - Development Model
  - Loading Parts
- Using Parts
  - Basic Usage
  - In Depth: Configuring the "include" Key of your Parts
  - Advanced Usage: Part Collapsing

### Further Resources

- Generator Configuration
- qooxdoo API

## Internationalization

- Internationalization, Localization
  - Localization
  - Translation

- PO File Cheat Sheet

## Documenting Code

- Writing API Documentation
  - An introductory example
  - Advanced Doc Comments
  - Package documentation
- JSDoc Reference
  - Overall JSDoc Structure
  - Inline Markup
  - Handling of Data Types
  - Matching of Variable Names
  - Section Reference

## Miscellaneous

- Image clipping and combining
  - Setup
  - Run image jobs
  - Benefits
- Reporting Bugs
- An Aspect Template Class
- Internet Explorer specific settings
  - Document Mode in IE8
  - Using alpha-transparent PNGs
  - URL-Rewriting under HTTPS