[Pythonmac-SIG] Mac User Python Newbies
Bob Ippolito
bob at redivi.com
Sun Feb 13 19:44:24 CET 2005
On Feb 13, 2005, at 13:19, Arthur Elsenaar wrote:
>
> On Feb 13, 2005, at 17:01, Troy Rollins wrote:
>
>> Well, I've transitioned between tools like Director, REALbasic, and
>> Revolution, and extremely quickly moved into creating non-trivial
>> applications. With Python, it is far less condusive to "playing" and
>> therefore seems to hold me somewhere around the print "hello world"
>> stage.
>
> I didn't follow this thread from the beginning, but did anyone bring
> up PythonCard? I also previously used REALbasic and also have some
> Proce55ing experience. I did struggle to get started with Python, but
> PythonCard that is based on wxPython got me going. The PythonCard
> folks have the intention to make Python as easy to use as REALbasic.
> They aren't there yet, that's for sure, but it is useable.
>
> Another fun project is DrawBot by Just, it's a Proce55ing like program
> to learn about graphics.
Yeah, DrawBot <http://drawbot.grafitron.com/> is really cool. It has
syntax highlighting and a very quick edit/run cycle :) However, it
doesn't "scale up" to writing anything but little DrawBot scripts.
It's a fun learning tool though.
> One of the drawbacks of using wxPython in my experience, was the
> threading support, something I really had to fight with; message
> queues? My next try will be PyObjC as it builds on a good application
> framework, but unfortunately it's not very cross platform friendly.
> (Does anyone know if Mono will have a Python binding?)
Cocoa is similar to most other things with regard to threading: your
GUI code should in a single thread (in particular, the main thread).
You will still need to use message queues (directly or indirectly) for
communicating between threads.
IronPython runs on Mono, though Boo is probably a better choice because
it's farther along than IronPython is -- though Boo isn't Python, it's
probably close enough. I'm really not sure that Mono's GUI support is
better than wx or anything else at this point...
-bob
More information about the Pythonmac-SIG
mailing list