On Friday 26 October 2001 12:31 pm, Greg Copeland wrote:
> More fodder for the OpenRPG GUI thread. Check this out:
>
> <http://www-106.ibm.com/developerworks/linux/library/l-anygui/?open&t=grl,l
>=252,p=anygui>
>
Which OpenRPG GUI thread? Do you mean handling character sheet GUIs or
moving away from wxPython for the whole project? If it's the latter, I
wasn't aware this was under serious consideration. Maybe I missed those
posts. Qt 3.0 does look interesting (if not currently available for Python),
but moving to ANY other framework may not be worth it unless one is already
doing a major rewrite or starting from scratch, which I hadn't really heard
talked about for a very long time.
In terms of the link itself, basically the intent seems to be to create a
standard Python GUI. Their scheme to do this is to create a new, single API
for the user and implement it on top of a number of existing native APIs and
toolkits.
The somewhat novel thing about this is that they are building upon a more
sophisticated base of GUI platforms and are thus able to leverage the
existing works to speed development of backends.
The problem with this particular implementation, however, is that they are
choosing to follow the Java model of the lowest common denominator. I know,
I know, the author tries to say they're not doing this, but then he later
admits he is.
A better approach would have been to design a KILLER framework with LOTS of
capabilities and then use existing backends to implement them. For those
backends (such as wxWindows and Qt) that already implement a lot of
functionality, the backend port would be relatively easy. For simpler
toolkits, or straight native APIs, the backend port would be a major project.
In this way the Python community would gain a great GUI framework for less
work overall.
Of course, it might make even MORE sense to simply spend one's time adopting
an existing high-level windowing toolkit for C++ and ensuring that it stays
wrapped in Python and distributed with it like tkinter.
> FYI, I have been able to start working on documentation again...imagine
> that. I didn't tell anyone, but I'm pretty much recovered from a minor
> surgery that I had. I've also been traveling less. Also, I'm starting
> to have a little bit of a social life again, which means I'm starting to
> have extra time again...yaaa...that means more time for OpenRPG!
> Finally. Of course, there's been some issues which lay on the more
> personal side too which have also prevented me, time and time again,
> from working on this project. In short, I hope to have a doc (one of
> three -- this one is, by far the biggest) to you guys very
> shortly...take with a grain of salt. :)
This is great. I'm glad you're feeling better! Hobbies are fun, but Life is
important, so it was good for you to take care of things. The fact that you
are able to spend more time reflects that things in Real Life are better
and I'm glad.
-- Andrew
|