[wxPython] questions from a newbie

hi, i am considering learning wxpython and have a few questions before i
get into it to make sure it is worth it.

1. what does it give me that java or c++ dont? is it cross-platform too?

2. does it allow me access to windows (or linux x-windows) native APIs?
for instance, how would i minimize an application to a user's desktop's
taskbar? can i?

3. is it a good platform to develop desktop application in, given that it
is a GUI app? how will i distribute it? is there any easy installer that
will allow me to install python first on a layman user's computer first,
then wxpython, then my own application? is this the concept of wxpython
or am i missing something?

basically, i guess u get my drift. is there any compelling reason for me
to add this to my arsenal or focus instead on java, c# and increasingly
flashmx?

thanks very much for any ideas/resources that i can use to decide.

.ep

Hi Erick, wxpython users,
currently I'm using wxpython to develop a *very large* Windows application and
I've used Java and C++ (and even visual basic) in the past to develop other
*very large* Windows applications.
In my humble opinion, the question is not about wxpython and java/c++, but
about python compared to other languages: PYTHON IS VERY COOL!

1. what does it give me that java or c++ dont? is it cross-platform too?

Yes, it is cross-platform and it works! I have experienced too many bugged
virtual machines and libraries when I used Java (there are a lot of bugs in
Java Swing libraries, for example). Secondly, java virtual machines waste
computer resources: tons of megabytes simply to open few windows, etc. This
does not happen when I use python/wxpython.
Concerning C++, I have experienced the problem of handling memory-leaks of NULL
pointer references. This does not happen in python/wxpython.

2. does it allow me access to windows (or linux x-windows) native APIs?
for instance, how would i minimize an application to a user's desktop's
taskbar? can i?

Yes! You could also use the Win32 API package provided with python.

3. is it a good platform to develop desktop application in, given that it
is a GUI app? how will i distribute it? is there any easy installer that
will allow me to install python first on a layman user's computer first,
then wxpython, then my own application? is this the concept of wxpython
or am i missing something?

In my opinion, it is a GREAT PLATFORM to develop desktop applications.
Concerning installation, you could use, for example, Inno setup
(http://www.innosetup.org) a free setup builder.

Bye,
-Corrado

ยทยทยท

-------------------------------------------------
This mail sent through IMP: http://www.cdc.unict.it/