On Feb 27, 2007, at 7:02 PM, Michael Hipp wrote:

> Questions:
>
> - How difficult will it be to begin using Dabo incrementally in my  
> existing
> wxPython/Psycopg/PostgreSQL application? Or am I facing a "whole  
> hog" rewrite?

        As others have noted, you don't need to scrap everything. You will  
need to use Dabo's dApp class for your application object, since that  
is used as a mediator of a lot of other events, but since that is a  
subclass of the wxPython app object, the rest of your stuff should  
work fine.

        Dabo supports PostgreSQL/psycopg, so that should be no problem at all.

> - What does Dabo use to do printing? I know it uses ReportLab for  
> "reports",
> but what about single sheet receipts and things that need to  
> automatically
> print under program control (hopefully with no help from Adobe  
> Reader)?

        This is still uncharted territory, mainly because nobody has looked  
into it yet. I suppose we would take what wxPython uses and perhaps  
clean it up a bit, but until then, you still have the full wxPython  
printing mechanism available to you.

> - Is Dabo MVC? Any thoughts on how hard it might be to wedge Dabo  
> into my
> MVCish layout?

        Dabo is a 3-tier design, but is *not* strict MVC. In our design, the  
UI talks to the bizobj, period. It never addresses the data tier  
(model) directly. The data tier likewise only 'talks' to the business  
logic layer; it never addresses the UI layer directly. If you were to  
diagram the two:

Dabo:
        User --> UI <--> bizobj <--> data

MVC:
        I can't draw it in text, but this image shows the difference:
http://osteele.com/images/mvc/mvc.png

        The main difference is that in MVC, the model can talk directly to  
the view without going through the controller. This is not the way 3- 
tier design works. It shouldn't be too much of a stretch to switch  
between the two, but they aren't 1:1 interchangeable.

-- Ed Leafe
-- http://leafe.com
-- http://dabodev.com



_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users

Reply via email to