Great to have you back for another weekly snapshot.
Cleanup of qx.lang
The qx.lang namespace adds convenience to the JavaScript language. This could actually mean two things: On the one hand some static methods – like max or min for arrays – could complement native features. But on the other hand this could also mean to extend the native data types with features not available in all browsers (often termed “polyfilling”). qooxdoo already – and almost since its very beginnings – included both such feature sets within the qx.lang namespace.
After the cleanup it should be much clearer now, what part is actually doing what. By adding a new sub namespace called qx.lang.normalize we achieved the separation of those classes taking care of the native prototype manipulation and of those classes offering convenience on top of that via static methods. A big thanks to the qooxdoo community which had great feedback and therefore enabled us to focus on the right changes during the entire process.
Cloud9 IDE and qooxdoo
A project, surely well-known to the web community, is the awesome Cloud9 IDE. Christian Boulanger, a long-time qooxdoo contributor, took the time to write a series of blog posts about how he is currently doing development using Cloud9 IDE, node.js and qooxdoo. He also included a good hands-on tutorial on how to get started. Check out his findings:
- Coding qooxdoo on the Cloud9 IDE
- Developing a complete client-server application with qooxdoo on Cloud9IDE. Part 1: Application architecture
- Developing a complete client-server application with qooxdoo on Cloud9IDE. Part 2: Integrating socket.io
According to Christian the series is to be continued, so we’ll be glad to promote his progress and to keep you up-to-date.
Bugfixes
For a complete list of tasks accomplished during the last working week, use this bugzilla query.
C U next week.
Pingback: The week in qooxdoo (2012-08-24) | qooxdoo News