Hi!

As I'm plannning to write a client application, in order to drive my KNX¹
installation, I was searching for a high-level javascript framework, and
found qooxdoo, which fits all my needs:

- great OO implementation
- python/java-like dev. approach
- lots and nice widgets
- very good documentation

Congratulation to the dev. team, this is great work!

A few years ago, I also wrote a small javascript application for a photo
club, which allows our members to upload, then select/vote for the best
photos; we still use this application each time we want to make a
selection, for national contests. Js part of the code is here:

    http://www.gbiloba.org/download/vote/

This small app. is very basic, and lacks some admin features (I often have
to use phpmyadmin to modify datas!). It was written using 'prototype'
framework, which only provides basic OO pattern. When I see qooxdoo, I
think I could reduce the code size by a order of magnitude!

So, as an exercice, I want to migrate this app.

My question is: how should I organise my code, in order to have robust
design? I want to use MVC pattern, and split things. In my codes (I also
wrote a panoramic control software, using PyQt²), for each screen/window, I
write a model, a view and a controller. The controller handles all the
logic between the model and the view (signal handlings, data
modifications and so).

How to do that with qooxdoo? I read the documentation, and
examples/tutorials, but I don't have yet an overall view of all
tools/features. For example, I don't see yet how to integrate provided
controllers and models with mines...

Do you have some example code of a more complete application than the
tutorial 'tweets' one, showing a robust structure (what dirs/files to
use...)?

Thanks,

¹ http://www.knx.org
² http://www.papywizard.org (I first wrote it using PyGtk, and
  later switched to PyQt; it was very easy, because of MVC pattern usage).

-- 
    Frédéric

------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to