> There are several (possibly orthogonal) points of view to consider when deciding
> which path (Abi, wxWin, other) to take:
>  Native Look-and-Feel User Experience
>  Insulating Programmers from Platform-/GUI-specific Coding
>  Separating GUI-logic/code from Business-logic/code
>  Feature/Bug consistency between platforms
Yes, this is in line with criterias we're looking at...
> The significance of item  should not be overlooked -- whenever possible,
> all business-logic should be in XP code -- this is frequently hard to do right
> and contrary to the way we were taught GUI programming (where you put the
Yes, OO people talk about Model-View-Controller architecture, but in
reality frameworks forces you to put business logic in GUI logic
> My goals in building abi framework, were , , , and , and in that
> order. That is, we were able to minimize platform code as a side-effect of
>  and , but not eliminate it.
Ah, I see. I wonder what are the priorities of GTK/GNOME or wxWin.
> > For starters, we could try to write a 'minimal' Abi-style app (the
> > classic 'Hello World'), and grow from there.
> Yes, that would be great. We started an "AbiHello" app about a 6 months to a
> year ago to provide that very thing, but never had time to finish it. In the
> source tree is abi/src/hello -- the "Hello-specific" portions corresponding to
> abi/src/wp -- the WordProcessor-specific portions of the tree. This is
> terribly out of date, and should probably just be deleted from the tree, but
> you may find it useful.
Actually, that's we've been looking at all this time. I managed to
compile it, but it seems to display AbiWord. In other words, it is
still too complex.
> never had the chance to build a framework and then use it for AbiWord; rather,
> we've built AbiWord and have isolated things which have nothing to do with
> a word processor in a way that (we project) will be useful for other
That's what we thought too, so we feel that your 'framework' has
something to offer in the sense that it is office-suite-specific.
> sorry to be so long winded,
Don't, I need long winded explanations...
-- Perry Ismangil