> So, I just hope that might help somebody get started.   I'd even go so far
> as to suggest that some of the Demos / might go out of their way to use 
> Mixins, Interfaces, Inheritance and other features of the language in a
> couple of incrementally more complex examples.  Or I could re-contribute the
> originally Qooxdoo examples back into the demo system?   


Note that there are two things you have to do:

(A) Figure out JavaScript. Here a book like Crockford’s “JavaScript, the good 
parts” can really help. I’m also slowly building a series of articles [1] that 
should (when it’s done) cover all JavaScript quirks. Some of JS is really 
weird, but all in all it is a much cleaner language than, say, Java.

(B) Figure out Qooxdoo’s inheritance system. Here, Qooxdoo goes heavy on the 
customizing and reaps many benefits from it. I know Java quite well which made 
Qooxdoo very easy to understand. I would love to see Qooxdoo move closer to 
JavaScript proper (SproutCore seems to have found a more minimalist approach), 
but (1) that might not be possible without sacrificing one of the 
aforementioned benefits, (2) inheritance is going to change soon anyway (with 
ECMAScript Harmony). Thus: waiting for (2) is the best approach. Then one has 
to decide if the (considerable) effort of switching is worth it.

You can definitely help with (B), e.g. by writing a tutorial on inheritance. 
Well, at least that’s what I would want as a beginner.

Capuccino isn’t JS any more. I wonder why they didn’t completely stick to 
Objective C. It makes most sense for Cocoa (Mac/iOS) programmers. One benefit 
is that you can produce either a webapp or a Cocoa app. But, the more you 
customize JavaScript, the farther you are removed from all the innovations that 
are currently happening in the web technology stack.

[1] http://www.2ality.com/search/label/javascript

Greetings,

Axel

-- 
Dr. Axel Rauschmayer

[email protected]
twitter.com/rauschma

home: rauschma.de
blog: 2ality.com




------------------------------------------------------------------------------
What You Don't Know About Data Connectivity CAN Hurt You
This paper provides an overview of data connectivity, details
its effect on application quality, and explores various alternative
solutions. http://p.sf.net/sfu/progress-d2d
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to