> 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
