wxPython Not Ready for Commercial Use

Carlos Ribeiro carribeiro at gmail.com
Thu Sep 16 18:26:47 EDT 2004


Well, for what I have read of your situation, it's not much different
in essence from mine, or from other people that are using Python for
business applications. There are some fellows around here who are not
entirely satisfied with the state of the art in this particular area.

Said that, let me point out where I disagree with you. (Please beware,
I'm going to enter ëvangelize-mode"). The problem is not with
wxPython, which is solid, mature, and very comprehensive. The problem
is not with the emulation of feature X or Y of some other well known
software. The problem, in my not-so-humble opinion, is the lack of a
solid framework to develop *business applications*, that tie all
things together under an abrangent and comprehensive umbrella. It
includes:

-- solid supporting libraries (abstract data types, networking, etc)
-- that's where Python excels;
-- GUI stuff (that's wxPython domain, Qt and Tk are also good options);
-- database support (beyond DBAPI 2.0; including GUI bindings, object
persistence);
-- report generation;
-- last, but not least: a set of guidelines and a basic app framework
that can be easily adapted for new projects. Those who ever programmed
with Delphi know what I am talking about here. As far as Python is
regarded, each and every project uses a different approach[1], making
code reutilization extremely hard.

I may have forgotten something on my list above, but you've got the
basic idea. On the good side, there are plenty of people working on
such tools. On the bad side, there is still no standard, and there's
possibly a long way ahead until some standard finally materializes.
--
[1] What did I mean with "a different approach"? non-standart
interfaces, lack of naming conventions, different ways to bind to or
handle external events, etc.The integration depends on more factors
than the basic class hierarchy -- the actual usage of the classes (how
they are instantiated, bound together, etc.) must be similar enough to
make integration possible. As it is now, it'is possible to have two
wxPython apps programmed in such a way that integration between them
difficult or even impossible, due to this factor.

-- 
Carlos Ribeiro
Consultoria em Projetos
blog: http://rascunhosrotos.blogspot.com
blog: http://pythonnotes.blogspot.com
mail: carribeiro at gmail.com
mail: carribeiro at yahoo.com



More information about the Python-list mailing list