On Nov 18, 2006, at 12:21 AM, Carl Karsten wrote:

>> Not a waste at all. Thanks for the debate and discussion.
>
> You're welcome.  Thanks for responding in the same week :)

        I have a slightly different angle on this. It is sort of what I was  
afraid would happen. Let me explain.

        Back when Codebook was first written in 1995, the publisher wanted a  
demo app as part of the book. They were facing a deadline, and so  
they threw something together, thinking that this would be the end of  
it. Instead, everyone who saw that app assumed that this is what a  
Codebook app had to look like, and labored to get their particular  
problem wedged into the design of that sample app. I spent years  
trying to explain to people that a Codebook app could look like  
whatever you wanted; there was no need to follow that one example.

        The app that is generated by the AppWizard is not the One True Ideal  
Dabo Application. It is simply one sort of app that can be created  
for the simplest of app requirements. It is nice that it allows you  
to do some basic modifications, but essentially all AppWizard apps  
will look and work pretty much the same.

        We named the set of classes that form the basis of AppWizard apps  
'datanav'; it's sort of a framework-within-a-framework. It allows for  
simple apps to be created with a minimum of fuss, provided you are  
willing to accept the limits of the design. My suggestion is not to  
spend an inordinate amount of time dissecting datanav for optimal  
coding, because the only possible outcome is a somewhat cleaner but  
still limited sub-framework.

        My suggestion is to use datanav to see the approach and the sort of  
compromises that are part of it, and not spend any more time on it.  
It works. That's all we need for now. Instead, what about envisioning  
a different sort of approach to a minimal app? Perhaps something  
modeled on your own past development work, or on something in VFE, or  
something else that looks interesting? Even if that isn't "perfect",  
at least it will provide people new to Dabo an alternative view of  
how to create an app; it would dissuade them of the notion that  
datanav is the only way to code Dabo apps. For example, datanav has  
one way of dealing with parent-child relationships. This is hardly  
the only way to handle such entities, so why not come up with  
something that takes a different approach?

        I appreciate the insights into the output of AppWizard, but I just  
want to make sure that we don't get hung up on something that is only  
of limited application at best.

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



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

Reply via email to