PacktLib: qooxdoo Beginner's Guide

qooxdoo

Credits

About the Authors

About the Reviewers

www.PacktPub.com

Preface

What is qooxdoo?

A feel of an RIA developed in qooxdoo

Time for action - play with the feed reader application

Architecture of qooxdoo SDK

qooxdoo framework features

Event-based rich UI programming

GUI widget library

Time for action - checking the demo browser and the playground applications

Application to be developed in this book—Team Twitter

Time for action - checking the Team Twitter application

What you should know and what you don't need to know

Summary

Say Hello to the qooxdoo World!

Installing qooxdoo tools

Time for action - installing qooxdoo tools

Installing qooxdoo SDK

Time for action - installing qooxdoo SDK

Creating a simple qooxdoo application

Time for action - creating a simple qooxdoo application

Passing data to the server

Communicating with the server

RPC servers

Integrating with the Java server

Time for action - integrating with the Java server

Summary

Core Programming Concepts

Code comments and API documentation

Time for action - generating API documentation for Team Twitter

Object-oriented programming

Interface

Class

Mixin

Time for action - writing classes for Team Twitter

qooxdoo properties

Events—class level

Time for action - enhancing Team Twitter classes with properties

Summary

Working with Layouts and Menus

Base classes for widgets

Containers

Layout managers

Time for action - designing layout managers for Team Twitter

Menu, MenuBar, and ToolBar

Summary

Working with Widgets

Basic widgets

Time for action - enhancing the server application

Form widgets

Time for action - adding widgets into Team Twitter

Special widgets

Custom widgets

Time for action - adding a custom widget to Team Twitter

Inline widgets

The table widget

The tree widget

The treevirtual widget

Summary

Working with Forms and Data

Form handling

Time for action - enhancing the UserSignUpForm

Object pooling

Data binding

Time for action - enhancing the UserSignUpForm again

Summary

Testing and Debugging

Unit testing

Time for action - performing unit test

Integration testing

Time for action - performing integration test

Debugging

Time for action - debugging

Summary

Internationalization

Internationalization

Time for action - generating PO files for Team Twitter

Summary

Working with Themes

Theme

Meta theme

Icon theme

Color theme

Font theme

Decoration theme

Appearance theme

Performance

Time for action - customizing themes for Team Twitter

Summary

Performance

Memory management

Object pooling

Profiling

Compile-time tuning

Partitioning and lazy loading

Time for action - partitioning

Good practices for performance

Summary

Miscellaneous

Configuration

Migration

Time for action - migration

Back button support

qooxdoo license

Summary

Pop Quiz Answers

Pop Quiz Answers

Pop Quiz Answers

Pop Quiz Answers

Pop Quiz Answers

Pop Quiz Answers

Pop Quiz Answers

Pop Quiz Answers

Pop Quiz Answers

Pop Quiz Answers

Pop Quiz Answers

Pop Quiz Answers

References