Hi There,

We are currently evaluating RAP and I have been tasked with looking into some 
of the details of RAP and qooxdoo. I have a fair degree of experience with 
action-based Java web frameworks and JavaScript (and in particular YUI). I'd 
like to ask some questions to try to better understand how qooxdoo works (in 
particular how it works in RAP-based applications). Apologies if this is not 
the appropriate forum for these questions, if these questions seem naieve or if 
I have misunderstood anything.

Firstly, qooxdoo appears to be fairly extensive and well thought out. From my 
limited understanding of both RAP and qooxdoo it appears to me that qooxdoo is 
a natural choice for a solution like RAP, which leads to my first question: how 
many of the features of RAP are really features of qooxdoo? e.g. I know the RAP 
team are working on improving themeing support, but will this simply be 
implemented by upgrading to qooxdoo 0.8 and providing the themeing features of 
qooxdoo?

One of the first things I noticed when looking at the qooxdoo manual was the 
syntax for accessing static members of a class (i.e. 
this.self(arguments).PROPERTY). I don't understand why it is necessary to do 
this instead of something like my.package.Class.PROPERTY, in particular I don't 
understand the need to pass arguments to self. I'd really appreciate an 
explanation of why this syntax is necessary.

I've also noticed that RAP applications appear to use absolute positioning for 
every element and define some possibly redundant inline styles (e.g. 
border-color and/or border-style when border-width is 0). Is this because of 
qooxdoo or a choice made by the RAP developers (the more complex qooxdoo demos 
seem to use absolute positioning and inline styles)?

I still haven't quite got my head around the event system in qooxdoo. I 
understand it supports Custom Events (i.e. not simply DOM/browser events), but 
couldn't find any documentation on this when I briefly looked over the manual. 
Where should I look for a better example of how to use these in qooxdoo?

Finally, if we were to adopt RAP we have a number of widgets we have developed 
in house based on YUI (and possibly some based on Prototype) that we would want 
to adapt for use in RAP. Are there any recommended approaches for using qooxdoo 
to wrap widgets written using another framework?

Thanks in advance.

Regards,
Walter

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to