Hi all,

First of all, I'm new to Qooxdoo and almost know nothing about  
JavaScript (JS). I'm a pascal programmer using FreePascal compiler and  
Lazarus IDE. So, please apologize me if my understanding about Qooxdoo  
or JS in general sounds silly. :D

I want to write a wrapper of Qooxdoo framework for Pascal. I'm now a  
user of ExtPascal (http://extpascal.googlecode.com) to write web  
applications (RIA) using Pascal. Due to some reasons, license is one  
of them, I want to write a similar program like ExtPascal but for  
Qooxdoo. Of course, before doing it, I need to learn about Qooxdoo.

After a brief study of Qooxdoo's API and examples, about 2-3 hours, I  
found Qooxdoo's OO implementation is better and neater compare to  
ExtJS. Qooxdoo's API documentation, which become the input for the  
wrapper, is easier to parse because it's already in JSON formatted  
document (apidata.json). So, writing the Pascal unit and class  
generator is almost a no-brainer. However, I found some obstacles  
before I moving on further. Here they are:

1. Qooxdoo has mixin, which is not available in (object) Pascal. I  
thought this would stop me to continue my effort. But, after I looked  
at QWT (Qooxdoo for GWT), I found that it's able to provide mixin for  
GWT (Java), which is like Pascal also doesn't support mixin. So, I  
believe there must be some trick (or hack?) about how to implement  
mixin within a language that doesn't support mixin. Can you share it  
with me?

2. Qooxdoo, instead of providing a ready-to-use all-in-one JS file for  
the framework as ExtJS (ext-all.js), is using deployment scenario  
using generate.py tool. For pure JS development, it's all good. But  
for on-the-fly JS creation as in my case, that wouldn't be possible.  
But, after I looked at Delphi for PHP, which is using Qooxdoo (0.7.2?)  
for its widgets, only supply qx.js without any other build tool or  
build mechanism. So, I believe there must be some way to extract  
Qooxdoo framework into a single ready-to-use JS file. Is there a tool  
for that? Or somekind of tutorial to make that?

So far, those are the main obstacles for me to continue this effort.  
I'll be happy if there are solutions for them because I planned to  
left ExtJS completely and moving to Qooxdoo.

For any answers or responses, I thank you in advance.

PS. Sorry if my English sounds weird. :)

-- 

-Bee-

...making buzzes at http://twitter.com/beezing
...writing stories at http://beeography.wordpress.com


------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to