N
Nomen Nescio
python is great.
2009/1/3 Nomen Nescio said:python is great.
No, those are anacondas.
2009/1/6 sturlamolden said:Unless Nomen Nescio is thinking of the giant serpent Python from greek
mythology.
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.
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
M.-A. Lemburg said:
It's certainly work, but that's always the case for nicely polished
apps![]()
For packaging, you can choose from a multitude of installer builders -
none of which are really Python specific.
You're looking for Silverlight:
http://www.voidspace.org.uk/ironpython/silverlight/index.shtml
No, I'm *using* py2app. I've been trying to use it for a couple of
weeks now, with the generous help of such people as Robin Dunn, and I
still don't have it quite working properly. (I'd be happy to send you
my notes on what was required to get as far as I've gotten, but it's
several pages, a bit long to post here.)
(py2exe works a little more easily, thank goodness.)
In Python, yes.Not in all environments.
I'm not even talking about that level of packaging -- I'm just talking
about making something that appears to the user like a normal
executable, which they can double-click on their system and have it
actually run, rather than aborting with something unhelpful like "No
module named MySQLdb".
Maybe. I'm not a big fan of anything so Microsoftian, but I'll admit
that this does mostly fit the bill I described above (or has the
potential to, anyway).
No, I'm *using* py2app. I've been trying to use it for a couple of
weeks now, with the generous help of such people as Robin Dunn, and I
still don't have it quite working properly. (I'd be happy to send you
my notes on what was required to get as far as I've gotten, but it's
several pages, a bit long to post here.)
(py2exe works a little more easily, thank goodness.)
In Python, yes.Not in all environments.
I'm not even talking about that level of packaging -- I'm just talking
about making something that appears to the user like a normal
executable, which they can double-click on their system and have it
actually run, rather than aborting with something unhelpful like "No
module named MySQLdb".
Maybe. I'm not a big fan of anything so Microsoftian, but I'll admit
that this does mostly fit the bill I described above (or has the
potential to, anyway).
Thanks,
- Joe
No.
Python is VERY GREAT !!!!!!!
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.