I have spent the last month investigating and learning RoR and Python. I have been developing with PHP for the last few years, but the time has come to move on. To be honest I like both RoR as well as Python and currently leaning more towards RoR. My question is which language do you think is going to have more impact on the web over the next 4-5 years, Python or RoR? Which one is more likely to be more widely adopted by Web Developers?
+1
A:
You asking us to predict the future! I beleive in another 5 years something else will take the place of ruby and python. Probably a mixture of dsl and functional programming somewhat similar to erlang?
ennuikiller
2010-02-01 14:56:56
+4
A:
You're comparing apples to oranges. Python is a progamming language, whereas Ruby on Rails is a framework. You should be comparing Python to Ruby, or a Python framework (like, say, Django) to Ruby on Rails.
Johannes Gorset
2010-02-01 15:03:29
You are of course right - with one exception, for 80% cases there is no such thing like "Ruby". There is simply Ruby on Rails - for many people is identifie exactly the same. What I wanted to say - it is quite difficult to find any reasonable cases of use Ruby, except of RoR.
bluszcz
2010-02-01 15:33:11
@bluszcz, Ruby actually has a tonne of non-web libraries that are high quality (though not as much as Python, granted). Nonetheless it is true that 'Rails' is Ruby's killer-app and seems to hog all the attention. Other Ruby projects coming to the lime-light include Rake, HomeBrew, RubyCocoa, and more. Also do not forget that Google's Sketchup uses Ruby as its scripting language.
banister
2010-02-01 19:59:22
I didn't say that there is no good libraries for Ruby. And I didn't try to advocate python.Just only tried to show some facts :)
bluszcz
2010-02-02 11:57:50
FRKT I am sorry if I did not mention Python/Django that is my comparison RoR vs Python/Django. Although you picked on the apple and oranges I was expecting people to comment between the two languages/frameworks. To use PHP as an example we would normally refer to as a ... PHP Developer not PHP/CakePHP etc.What do you think RoR or Python/Django?
yannis
2010-02-02 12:04:06
@bluszcz, this is what you said "it is quite difficult to find any reasonable cases of use Ruby, except of RoR", I was just demonstrating this is not true. :) There ARE 'reasonable cases of use Ruby', notwithstanding they are not yet as famous as rails :)
banister
2010-02-02 12:14:06
@yannis: I can't say, I am only vaguely familiar with Ruby on Rails. I'm inherently opposed to using a framework in the first place; I'd rather learn the language, and learn it well.
Johannes Gorset
2010-02-02 14:09:18
A:
We have a crack team of experts that have closely researched this issue for several months now, so I can say, with a high degree of accuracy that the answer is python.
jcdyer
2010-02-01 15:07:38
My crack team of experts need a new Bentley Continental before they'll produce an answer. I like your crack team of experts better than mine.
S.Lott
2010-02-01 15:08:39