coverpage
qooxdoo
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Support files eBooks discount offers and more
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Time for action - heading
Reader feedback
Customer support
Chapter 1. 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
Chapter 2. 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
Chapter 3. 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
Chapter 4. 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
Chapter 5. 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
Chapter 6. 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
Chapter 7. 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
Chapter 8. Internationalization
Internationalization
Time for action - generating PO files for Team Twitter
Summary
Chapter 9. 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
Chapter 10. Performance
Memory management
Object pooling
Profiling
Compile-time tuning
Partitioning and lazy loading
Time for action - partitioning
Good practices for performance
Summary
Chapter 11. Miscellaneous
Configuration
Migration
Time for action - migration
Back button support
qooxdoo license
Summary
Appendix A. Pop Quiz Answers
Chapter 1: What is qooxdoo?
Chapter 2: Say Hello to the qooxdoo World!
Chapter 3: Core Programming Concepts
Chapter 4: Working with Layouts and Menus
Chapter 5: Working with Widgets
Chapter 6: Working with Forms and Data
Chapter 7: Testing and Debugging
Chapter 8: Internationalization
Chapter 9: Working with Themes
Chapter 10: Performance
Chapter 11: Miscellaneous
Appendix B. References
Index
更新时间:2021-08-20 15:45:34