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