I've worked with PHP for a while and am now becoming interested in learning a new language that has an application in desktop apps as well. Seems like Java support for Mac (and everywhere else) is quickly fading, and since I have an interest in keeping my applications cross platform, that seems to leave Python and Ruby. Which of these do you recommend?
I've played some with XULRunner. Since it's based largely in JavaScript I thought it would be a good resource to learn, but there is so little documentation available for it I continue to run into problems.
Python seems to be more ubiquitous, as it is used in Blender, supported in XULRunner, and many other programs that I'm interested in, but Ruby seems to be more in line with the Apple way of thinking. Although that may just be marketing speak, it makes the language feel better.
What do you guys use? In the case of desktop apps, are there mature cross-platform graphics toolkits available for either language? Which web framework is easier to work with, Django or Rails?
I've played some with XULRunner. Since it's based largely in JavaScript I thought it would be a good resource to learn, but there is so little documentation available for it I continue to run into problems.
Python seems to be more ubiquitous, as it is used in Blender, supported in XULRunner, and many other programs that I'm interested in, but Ruby seems to be more in line with the Apple way of thinking. Although that may just be marketing speak, it makes the language feel better.
What do you guys use? In the case of desktop apps, are there mature cross-platform graphics toolkits available for either language? Which web framework is easier to work with, Django or Rails?