Another exciting technical preview
Filed under: Announcements, Development, Release
By Andreas Ecker @ April 4, 2007 4:02 pm
As colorful and tasty as Easter eggs comes along a second pre-release 0.7-alpha2 to demonstrate many of the exciting new features to be included in 0.7.
The most significant addition after the recent alpha1 release is a complete reimplementation of qooxdoo's advanced dynamic properties. While those dynamic properties have proven to be quite powerful in previous releases, they were not as good as they could be. Many of the limitations and inconsistencies of the previous implementation have now been removed, the property declaration and their use is more elegant and user-friendly, and last but not least, they are tuned for maximum performance.
Even at this early stage there is quite some documentation for the new dynamic properties available. All interested users are welcome to get to know the proposed features. Documentation may still be a bit rough, but should explain all the new features:
- As an introduction to dynamic properties please see the article Understanding Properties.
- A textual summary of Property Features is available.
- Particularly interesting to developers and advanced users Defining Properties provides an explanation and examples for all the proposed features.
- Users familiar with the Property Support in qooxdoo 0.6.x will be shown many of its shortcomings that were the source for a reimplementation.
- For a quick overview a Comparison between old and new dynamic properties wraps up the proposed features.
The exciting new OO features that involve a concise class declaration syntax and advanced concepts like interfaces and mixins has become more mature after the alpha1 release. Those fundamental OO features along with the new dynamic properties are nicely covered by the much improved API viewer. A re-worked browser history manager now supports the browser's back and forward buttons in qooxdoo application, as can be seen in the API viewer application.
The power of the new properties will come into play while theming qooxdoo application. As in the past the styling of an application will not be done by CSS, but by cross-browser themes that are a perfect match for qooxdoo widgets. alpha2 already contains some parts of the proposed, much user-friendlier theme declaration. Sorry, no documentation for this hot new topic yet, but you are welcome to have a peek at the folder class/qx/theme/appearance/. It contains both the Classic theme and a new theme Ext, which can be selected in the showcase.
It is quite easy to take your existing applications based on qooxdoo 0.6.x and migrate them to the 0.7-alpha2 release. Make sure you made a copy of your application and follow the few steps for migration support. Starting with alpha2 migration has (again) become simpler by providing a target "make migration" that transforms an older 0.6.x-based application to the latest version automagically.
Feedback on the new features, particularly the dynamic properties, is highly appreciated.
Enjoy, and Happy Easter!

Comment by yichang
I’m trying qooxdoo, and really like it. It’s OO features is really impressive, but will qooxdoo support fileupload in the future? I can’t find any class relative to fileupload.
thanks
April 19, 2007 3:17 am
Comment by Sebastian Werner
File upload handling is not currently on our list. Contributors wanted - as always
April 20, 2007 12:11 am
Comment by Andreas Ecker
That is not true - luckily.
Actually, there has been independent work for a qooxdoo fileupload widget by two people so far. That work is going to be reviewed, reworked, probably merged and made compatible for the new qooxdoo version. I’ll send an update to the mailing list on this topic next week, possibly asking for the support of the community.
April 20, 2007 1:46 pm
Pingback by qooxdoo » News » Important milestone released
[...] have been two pre-releases so far, 0.7-alpha1 and 0.7-alpha2. Each of them had introduced some thrilling new features. While alpha1 featured a concise new class [...]
May 15, 2007 7:42 pm