I've actually been rather frustrated by Python lately. It's great at some things, but rather poor at others. In the latter category is building a neatly packaged executable that can be shipped to users and run reliably on their machine. On the Mac in particular, if you want your app to run on any PowerPC or Intel machine runing 10.4 or later, and you're using anything not in the standard framework (such as MySQLdb), it's a bit of a nightmare.

Compare this to, say, REALbasic, where you just check "Mac OS X Universal" in the Build Settings, click Build, and you're done. (RB has its own issues, of course.)

So I would say that Python as a language is great, and its standard framework is great. But its (many) IDEs are pretty poor, and the process of building a polished, packaged app is abysmal. And there are some things (such as Flash-style web applets) that you still can't do at all in Python, even after all these years.

But of course, the nice thing about an open-source environment is that, with enough motivation, time, and expertise, one can fix the most annoying limitations oneself. And if I stick with Python over the upcoming years, I'll certainly do my part.

Best,
- Joe



--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to