[Pythonmac-SIG] Bob Ippolito's synopsis of Python(s) on OS X
Kevin Altis
altis at semi-retired.com
Wed Mar 31 12:37:28 EST 2004
On Mar 31, 2004, at 8:50 AM, eichin at metacarta.com wrote:
>
>> The flip side of the coin is that people coming from other platforms
>> who want to make a cross-platform program will be discouraged from
>> supporting the Mac at all -- because "the cross-platform toolkits are
>> broken" and they don't want to have to learn a whole new
>> platform-specific toolkit for that platform.
>
> Exactly - there's no particular benefit to me to learn a mac-specific
> GUI toolkit[1], because most of the things I write need to run on
> Linux and Solaris as well. Also, I don't need an especially
> *advanced* toolkit - my apps simply aren't going to have particularly
> impressive interfaces, it is enough that they do simple things in ways
> that don't clash. I just want to develop on my Mac so that I can run
> elsewhere as well[2].
Choice is a good thing. It is great that PyObjC exists. At the same
time, there is a very large population of coders that have zero
interest in learning Cocoa which is where the cross-platform toolkits
come in. Writing code for a single platform is so '80s <wink> but
PyObjC has a different audience and that is fine. In fact, I hope that
PyObjC becomes a much more mainstream way of coding Cocoa applications
and becomes much better integrated into Apple developer tools and
documentation.
I can't speak for PyGTK and PyQt or Tkinter, but I do know that
wxPython will continue to improve on Mac OS X with each release even
while the underlying wxMAC C++ code is based on Carbon. Eventually the
base will be wxCocoa. Stefan Csomor and Kevin Ollivier are both active
wxWidgets/wxPython developers. The OSAF, which is producing Chandler is
Robin Dunn's employer and the OSAF just hired David Surovell as the GUI
Frameworks Software Engineer. It is critical that for Chandler to kick
butt on Mac OS X as well as Windows and Linux, so wxPython will just
continue to get better and better on the Mac.
Mac OS X users and developers are lucky because they get more options
and the best of both worlds.
ka
More information about the Pythonmac-SIG
mailing list