Download - Web Application Development with qooxdoo
![Page 1: Web Application Development with qooxdoo](https://reader036.vdocument.in/reader036/viewer/2022082700/5495c605b47959474d8b4df8/html5/thumbnails/1.jpg)
Web Application Development
Webinale 2008, GermanySebastian Werner
![Page 2: Web Application Development with qooxdoo](https://reader036.vdocument.in/reader036/viewer/2022082700/5495c605b47959474d8b4df8/html5/thumbnails/2.jpg)
Enterprise Needs
• Compression of JavaScript Code?
• Delivery in Modules?
• Flexible Build Output?
• Solution for Internationalisation?
• Creation of Image Sprites?
• API Viewer for Application Code?
![Page 3: Web Application Development with qooxdoo](https://reader036.vdocument.in/reader036/viewer/2022082700/5495c605b47959474d8b4df8/html5/thumbnails/3.jpg)
YES!
![Page 4: Web Application Development with qooxdoo](https://reader036.vdocument.in/reader036/viewer/2022082700/5495c605b47959474d8b4df8/html5/thumbnails/4.jpg)
Usage
• Python Based
• Platform Independent
• JSON Configuration
• Simple Command Line Interface
• GUI Planned
![Page 5: Web Application Development with qooxdoo](https://reader036.vdocument.in/reader036/viewer/2022082700/5495c605b47959474d8b4df8/html5/thumbnails/5.jpg)
Compression
• Resolves Dependencies
• Automatic Sorting
• Optimizes the Code
App 1
![Page 6: Web Application Development with qooxdoo](https://reader036.vdocument.in/reader036/viewer/2022082700/5495c605b47959474d8b4df8/html5/thumbnails/6.jpg)
Source Development
• Use the Original Class Files
• Full Debug Code Integrated
• Change & Reload Workflow
![Page 7: Web Application Development with qooxdoo](https://reader036.vdocument.in/reader036/viewer/2022082700/5495c605b47959474d8b4df8/html5/thumbnails/7.jpg)
Parts
• Loading Functionality as Needed
• Automatically Split Application into Parts
• Tuneable for Optimal Latency
• Client Side Logic Included
Beta
App 2
![Page 8: Web Application Development with qooxdoo](https://reader036.vdocument.in/reader036/viewer/2022082700/5495c605b47959474d8b4df8/html5/thumbnails/8.jpg)
Variants
• Any Variant Combination
• Browsers, Products, Debug, Styles, ...
App 3
![Page 9: Web Application Development with qooxdoo](https://reader036.vdocument.in/reader036/viewer/2022082700/5495c605b47959474d8b4df8/html5/thumbnails/9.jpg)
Internationalization
• Workflow Integration
• Standard Based System
• Automatic Embedding of Data
• Localization Support
![Page 10: Web Application Development with qooxdoo](https://reader036.vdocument.in/reader036/viewer/2022082700/5495c605b47959474d8b4df8/html5/thumbnails/10.jpg)
Image Sprites
• Optimal for Latency Reasons
• Semi-automatic Split and Combine
• Built on a Strong Foundation
• No Modification of the Application Needed
Beta
![Page 11: Web Application Development with qooxdoo](https://reader036.vdocument.in/reader036/viewer/2022082700/5495c605b47959474d8b4df8/html5/thumbnails/11.jpg)
API Viewer
• Integrated Into the Framework
• Links Between All Classes, Mixins, ...
• Supports all OO Features of qooxdoo
• Dynamically Loads the Data
• Uses JavaDoc Inline Comments
![Page 12: Web Application Development with qooxdoo](https://reader036.vdocument.in/reader036/viewer/2022082700/5495c605b47959474d8b4df8/html5/thumbnails/12.jpg)
Even more...
• Unit Testing Framework
• Widget Inspector
• GUI Tests with Selenium
![Page 13: Web Application Development with qooxdoo](https://reader036.vdocument.in/reader036/viewer/2022082700/5495c605b47959474d8b4df8/html5/thumbnails/13.jpg)
Questions?