New qooxdoo Tutorial
Filed under: Development, Survey
By Fabian Jakobs @ November 29, 2006 4:01 pm
Today we have added a new qooxdoo tutorial to our Wiki. It gives a step by step introduction of how to download and set up qooxdoo and how to build a first qooxdoo "Hello World" application in just 10 minutes.
This tutorial shows how to set up a new qooxdoo project using qooxdoo best practices. This project can serve as the basis for more complex qooxdoo applications.
The tutorial is targeted mainly at qooxdoo newbies who want to get an idea of what qooxdoo is but also advanced qooxdoo users might be interested to see how we suggest building new qooxdoo applications.

Comment by John G.
Tried the tutorial, it simply does not work with your latest download release (0.6.3).
Try it on Windows with cygwin, it won’t build. Problems with line-breaks and missing directories.
From the tutorial:
—
Build and test qooxdoo:
cd qooxdoo-0.6.2-sdk/frontend
make source
—
I did a lot of search for a framework and decided to use QooxDoo for my project, but I cannot build even the simplest examples. I think I should be looking for something else.
PS: Why do you find it cool to use Make and Python for a Build System?
December 5, 2006 12:57 pm
Comment by Jason M.
Also tried the tutorial without success:
Traceback (most recent call last):
File “C:/QOOXDOO/qooxdoo-0.6.3-sdk/frontend/framework/tool/generator.py”, line
8, in ?
import config, tokenizer, loader, api, tree, treegenerator, settings, resour
ces, filetool, stringoptimizer, optparseext, variableoptimizer, obfuscator, comp
iler, migrator, textutil
ImportError: No module named config
make: *** [generate-script-source] Error 1
But I’d love to work with it…
December 5, 2006 3:44 pm
Comment by John G.
I’m sorry, the errors were my fault. I had both Cygwin and another Cygwin-like folder in my Path and it was not the right make.exe that I was using. I apologize again. John
December 5, 2006 3:55 pm
Comment by Jason M.
I’m also sorry, found my solution here: http://qooxdoo.org/documentation/user_manual/skeleton#configuring_a_skeleton
Note for Windows users: relative paths are generally preferable because cygwin root paths are not supported by windows. Generally in cygwin the drives are mapped to cygdrive e.g. /cygdrive/c/foo/bar. This should work, but only for the build version.
Relative paths are correctly handled by both, Windows and Cygwin. So an example of the setting in the Skeleton’s Makefile would be QOOXDOO = ../qooxdoo-0.6.1-sdk if both the qooxdoo folder and your Skeleton folder are located in the same place.
Greetings…
December 5, 2006 4:27 pm
Comment by suresh kannan
Make sure you follow instructions exactly in installing cygwin as well as the associated packages if you get an error that says cannot locate cache files make sure the cygwin python is installed. I want to used qooxdoo with a django backend I like the demo and just about getting started with qooxdoo.
December 11, 2006 6:16 pm
Comment by faiz
1.how to make web application using qooxdoo?i mean what tools that i can use to make web application using qooxdoo?
2. how our web apllication using qooxdoo connect to server?and what kinds of web server i can use??
thanks…..
January 7, 2007 11:29 am
Comment by Chris
Had trouble using skeleton as well.
PREPARING PROJECT TRANSLATION
—————————————————————————-
* Processing source code: .
- Found 0 messages
* Processing translations…
- Translation: C
- Generating initial translation file…
- Generating catalog…
[Errno 2] No such file or directory: ‘./source/translation/C.po’
make: *** [exec-project-translation] Error 1
touch ./source/translation/C.po
Fixed the problem.
Also you all should look at the Tango project for Icons.
http://tango.freedesktop.org/Tango_Desktop_Project
Great stuff.
January 7, 2007 10:48 pm
Comment by RK
Would it be possible to have simple examples of making apps from the build version. From what I understand to use existing classes, we do not require the SDK version (which is great for javascript coders who want to focus on simply making applications and not delving into the complications of system administration). However, I am somewhat confused as to how to even construct a simple app from the build version.
I tried to follow the skeleton example from the SDK but had errors building the source, probably due to my own ignorance (never touched linux). It would be great if high end users are given something to work from using the build version itself.
Thanks!
January 14, 2007 5:17 am
Comment by RK
UPDATE: It seems a large part of the confusion for me (and a couple of other posts i read here) stems from the fact that 0.6.4 build does not seem to have a frameworks folder, or any qx.js file (which I searched on to include). 0.6.3 build however seems fine. I used 0.6.3 build and looking at just one example was able to make simple apps.
January 14, 2007 6:39 am
Comment by Sebastian Werner
@RK: This is because using the build qx.js was deprecated some time. You find a comparable solution using the sample.js in application/sample/build/
The build version is only a showcase to download. Something comparable to http://demo.qooxdoo.org. But this is not meant to really develop applications with. The SDK version is to develop application as the name suggest it already.
We definitely want to help new users to get ready for a simple application. Normally this is quite simple. Maybe you wanne ask your questions to our mailinglist (http://qooxdoo.org/community/mailing_lists). This is the better method than using the blog comments :).
January 24, 2007 1:53 pm
Comment by Sebastian Werner
@Chris: 0.6.5 will use icon themes which are compatible to the freedesktop standard. Tango is not yet as complete as needed for qooxdoo. Maybe we will add this theme in the future.
What version have you used as you get this error?
January 24, 2007 1:54 pm