qooxdoo 0.8 released

Finally, here it is: the most amazing piece of software we ever released. :-)

qooxdoo 0.8 is a milestone, for sure. Unlike the minor jump in version number may suggest, this release includes tons of changes and improvements over the previous 0.7.3. It is impossible to account for all changes here, it’s even hard for the most significant ones. So if you haven’t closely followed the development of qooxdoo 0.8, you may just go ahead and see yourself to get an idea.

There have been two main areas that improved substantially: GUI toolkit and developer tool chain.

GUI Toolkit

qooxdoo 0.8 features a complete rewrite of the GUI toolkit. It is state-of-the-art and supports all major browsers (IE, Firefox, Safari, Opera). The GUI toolkit has a layered architecture: on-top of a low-level DOM-oriented layer (that might be used as a separate library), it includes a large set of widgets and layout managers (perfect for building RIAs). Online demos are available.

Users can very easily implement additional custom widgets or layouts to fit their individual needs. Theming of widgets continues to be independent from the widget code itself, and now allows for virtually unlimited styling possibilities, e.g. rounded borders, gradients, shadows. While qooxdoo comes with two new attractive themes, it is also easy to create custom themes, without any CSS knowledge required.

Special thanks go to ERGOSIGN, a leading provider of user interface design services. In a close and fruitful collaboration we created the new default theme, that nicely demonstrates some of the UI capabilities of qooxdoo 0.8. Indulge in the so-called “Modern” theme!

Tool Chain

Besides the exciting changes in the GUI toolkit, the developer tool chain has also been improved tremendously. The built-in tools free the developer from tedious and complex tasks and also aid in development.

Unlike the previous versions, which featured a Makefile-based build process and required Windows users to install and use Cygwin, in 0.8 all that ceremony is gone: Essentially, all that’s needed is a working Python installation, which is trivial to setup on any operating system, including MS Windows.

With those low entrance hurdles any user should greatly benefit from the power of the integrated tool chain. There are too many features of 0.8 tooling to be mentioned here, but some highlights include image combination, integrated internationalization support, JSON-based configuration, etc. Of course, also API doc generation and unit testing.

Getting Started

API documentation is progressing towards full coverage. The wiki-based user manual of 0.8 is being updated and improved to account for all the changes and improvements.

It has never been easier to get started with qooxdoo: Download the qooxdoo 0.8 SDK package, unzip it, and see the included index.html for next steps in creating a hello world application.

Development

See the impressive number of commits over the time span of qooxdoo 0.8 development:

You notice the drop in 0.8 development activity end of last year? At that time we successfully supported and mastered large-scale qooxdoo application development. If you haven’t checked out GMX.com, a large free webmail service, you should definitely do so. Some of the experience we gained from that task was also helping with the further development of qooxdoo 0.8.

Thanks

Many factors – but mostly people – play a key role in developing such a ground-breaking release. qooxdoo 0.8 could not have been possible without the many users, supporters, partners, contributors, developers and, of course, 1&1.

Thanks a lot for all your input, work and support! :-)

Please see the release notes for a detailed list of changes. Go download and enjoy!

21 thoughts on “qooxdoo 0.8 released

  1. You guys are incredible. Keeping release dates and all! I am looking forward to port my apps to qooxdoo 0.8. Thanks very much for makeing this code available!

  2. Pingback: Sebastians mainzBlog » Schaust du oder qooxdoo 0.8

  3. Great! :)

    But… why is there now arrow on the theme and debug buttons in the demo browser that indicates that there is a submenu that they show on click? That really irritated me :)

    It’s really good that there is now a new theme for qooxdoo, even if I think that the scrollbars and tabs doesn’t fit to the rest of the theme.
    I must think of some old gnome and kde stiles in there 1.xer Version when I see them ;)

    I hadn’t time to follow qooxdoo in the last couple of mounth, so it’s really great to see that this fantastic release (by what I had seen and read in the past) is out now.

  4. @LH: I would also like a button there. It was basically out of the time frame of 0.8 to add it to the widget. We should open up a bug report for this.

  5. Wouhou ! Great ! Thank you very much for your work ! Now, time to migrate from 0.8rc1 to 0.8 :)

  6. So damn cool!
    I’ve been waiting over a year and a half for 0.8, and am jumping straight into the deep end. qooxdoo 0.8 is the Javascript framework that all the others will aspire to become… ;-)
    -Chris

  7. I am compiling standard generated skelton generate.py source and is ok, done but if i want exec source/index.html nothing hapends but if i compiling generate.py build build/index.html work fine wtf this is stable release ? you test this ?

  8. @NotHappyMan: Sorry for the trouble. Maybe we can debug it together. Just send some details to our mailing list and we will try to help you. Go to “http://qooxdoo.org/community/mailing_lists” and register yourself. Hope we can win you back. We have definitely tested this, but there might still be issues in some specific machine setups. We are awaiting your details. Thanks.

  9. Pingback: Ajaxian » qooxdoo 0.8: new GUI toolkit and tool chain

  10. Absolutely awesome work!!! You are revolutionizing the future for web apps. Great job guys! Can’t wait to migrate our apps to 0.8!

  11. Pingback: Geek 2.0 — Jonathan Rass » Blog Archive » Mission accomplished - qooxdoo 0.8 is out!

  12. Pingback: Blog > News > Company - ERGOSIGN

  13. Pingback: Blog > News > Company - ERGOSIGN

  14. Pingback: Qooxdoo 0.8 - Alles neu, besser und schneller | Ajaxschmiede.de

  15. Pingback: RIA Revolution » QooXDoo 0.8 Released

  16. Greate!!!!

    Thanks guys, I think it is time to port my application from my old js library (extjs) to the greate Qooxdoo!

    Thanks specially for the new thema, that was the missing thing.

    WiBe

  17. Pingback: qooxdoo » News » qooxdoo 0.7.4 released