Maybe a nice idea for wxPython Google Summer Of Code would be to
develop a show case application that contains the following items:
- Configuration management the way it should be done
- A splash screen at the beginning of the demo app
- A web update / notify mechanism for new updates
- Standardized layout with wx.AUI and menu, toolbar, statusbar
- Standardized file Open, Close, Save, Save As, Save All, Close (like
on an editor)
- Signals for implementing MVC, e.g. not put your main functionality
inside various wxPython files but drive the wxPython GUI from your
functional design with signals (wx.lib.pubsub)
- Standard about box
- Database functionality, wizard to create a new one, select old one etc
- Etc.
The reason why I am addressing this is that it's very crucial for
newcomers (and people developing apps in general) that there is a nice
show case / skeleton application that shows how an application in
wxPython should be written and look like, and works out of the box on
Linux, Windows and MAC. It demonstrates the possibilities and can be
used as skeleton for future applications.
It would be great if such a wxPython demonstration application would
be that extensive that almost all aspects of a generic program are in
there (project management, item management, file management, database
management). It would not have to be a functional application like a
text editor, but more like a skeleton with which you can see how for
example database management can be addressed, or how to implement File
Open, Save, Save All..
I am close to releasing a tool called CodeVolution (CVL) with which I
also distribute a showcase app that addresses some of these areas. CVL
will do what wxCRP attempted to do, allow uses to generate conditional
tailored code from a working code base (the show case app). If a show
case app like this exists, it can be easily converted to be to
generate your base application from that only contains those parts of
the application that are actually needed (e.g. switch off an about
box, icons, database or not etc)
Don't get me wrong, i am not submitting this idea for personal gain or
making an advertisement, I simply realized during the development of
my app, that this "skeleton" framework (e.g. stuff you ALWAYS need and
do when you start a new wxPython app) is really useful for everyone.
With regards,
- Jorgen
···
On Wed, Feb 27, 2008 at 8:04 AM, Peter Damoc <pdamoc@gmail.com> wrote:

a self updating, pluggable, wxPython Runtime Environment would be among the
best things that can be done.
Peter.