[Pythonmac-SIG] Carbon GUI/MacPython

Kevin Walzer sw at wordtech-software.com
Fri Aug 13 05:24:11 CEST 2004


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I'm curious as to why the Carbon side of MacPython doesn't seem to be
updated, at least with regard to GUI programming. Earlier, when I
queried the list about the W widget set and some related questions, I
was advised that these were deprecated and would likely go away at some
point in the future. It was also mentioned that MacPython (the PythonIDE
and PackageManager) are dependent on the Waste module, which also seems
obsolete.

My question is, what's going to replace these things? The Carbon API has
more modern text processing facilities than Waste (MLTE?), if I have
read the documentation correctly, and one can certainly also call the
complete set of Interface Builder widgets from Carbon. Or is PyObjC
going to become the "official" Mac-native API for Python at some point
in the future--the only way to write Python software that takes full
advantage of Mac API's?

I'm just trying to figure out where I want to focus my investment of
time in learning Python GUI programming on the Mac. I'm working with
Tcl/Tk Aqua right now, but Tkinter gets such a bad rap on this list,
anyway, and it seems pretty clear that PyObjC (and wxPython) are richer
toolkits overall. I'm just more interested in Carbon than Cocoa at this
point (I do like AppleScript Studio, but it abstracts the Cocoa stuff in
a way that is easier for me to learn than ObjC looks), and curious if
there's any future in Carbon-specific GUI programming with Python. I
certainly don't want to waste time learning an obsolete and unsupported API.


- --
Kevin Walzer, PhD
WordTech Software--Open Source Applications and Packages for OS X
http://www.wordtech-software.com
http://www.smallbizmac.com
http://www.kevin-walzer.com
mailto:sw at wordtech-software.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Darwin)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFBHDRaF6m9qPmThLQRAohiAJ0ewP8ASEYA1gaCDD4dy88DYisVGgCdEGqK
44t//DdtcNZWH5G6rHeWvZY=
=aTLT
-----END PGP SIGNATURE-----


More information about the Pythonmac-SIG mailing list