Re: OK, everyone...

Magnus Lie Hetland <[email protected]> Fri, 20 Feb 2004 00:14:38 +0100
Newsgroups gmane.comp.python.anygui.devel
Message-ID <[email protected]>
Donnal Walter <[email protected]>:
>
> Greg Ewing wrote:
> > Perhaps those are the people who want an API
> > that's small, simple and Pythonic, as opposed
> > to big, complicated and warped 
> 
> My two cents may be irrelevant to the long terms goals of Anygui,
> but since it seems that we are in a brainstorming mode here, I'll
> toss them in anyway.

Sure.

> My ultimate goal is to establish a framework for the rapid
> development of custom, data-centric, GUI-based, clinical
> applications. (The "clinical" part is optional, of course.  :-)

Sounds interesting.

> What I have in mind is an abstraction-presentation architecture
> that consists of two separate layers: an abstraction layer for
> modeling the data structures of the application, and a presentation
> layer for defining the user interface. I have put most of my effort
> so far on the abstraction layer, working out a notation (an API)
> for defining data structures of (theoretically) limitless
> complexity with both independent and dependent elements. The
> abstraction layer is to include a built-in persistence mechanism.

Sounds pretty fancy :)

[snip]
> My interest in Anygui is precisely what Greg Ewing stated above, an
> API that is small, simple and (possibly) Pythonic. I say "possibly"
> Pythonic because my abstraction layer uses a notation that is not
> exactly traditional Python syntax.
> 
> <OT>
> For example,
>     __init__(self, ...) is replaced by
>     Assemble(self, ...)
> 
> And
>     self.myname = Someclass(parent=self) is replaced by
>     self.Add('myname', Someclass)
> </OT>

Well, this is still Pythonic enough, I'd say...

[snip]
> A small, clean approach is attractive.

Sounds good -- as long as Anygui isn't *too* simple.

> Greg Ewing continued:
> > My goals aren't quite the same as AnyGUI's, because ...
> > ...
> > However, there's a lot in common between the goals
> > of our respective projects in terms of providing a
> > simple, standardised, Pythonic API, which I still
> > believe is sorely lacking in the Python world.
> 
> I agree wholeheartedly!

Indeed. That's one of the two main reasons why I started Anygui -- the
other reason was what I perceived as a good idea, i.e. the multiple
back-end thing.

> Donnal Walter
> Arkansas Children's Hospital

-- 
Magnus Lie Hetland           "The mind is not a vessel to be filled,
http://hetland.org            but a fire to be lighted."  [Plutarch]


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click