5 ms·
Can you explain why a python developer should make the switch to rails for web apps? The difference between Django and rails is pretty small from my oberservat
by matt_wulfeck 9y ago
Can you explain why a python developer should make the switch to rails for web apps?
The difference between Django and rails is pretty small from my oberservation. They have similar ease of use and performance characteristics.
- chaostheory 9y agoBeen in the same boat. Started with Python but transitioned to Ruby / Rails for web dev. Django is a good framework. Ultimately why people choose it or something else is about your own taste. The reason I didn't choose it is that Django give users more freedom i.e. configuration over convention which for me leads to https://en.wikipedia.org/wiki/The_Paradox_of_Choice https://en.wikipedia.org/wiki/The_Paradox_of_Choice (Maybe things have changed?) It's strange because Python is the opposite in terms of philosophy. Rails goes the other direction and is very opinionated which is also strange considering Ruby's philosophy is the opposite i.e. 10 million ways to do the same thing. The next issue is community consensus. Python doesn't seem to have it. (Again things may have changed.) You can see this with packaging and the 2x vs 3x war. Not sure if Python has finally standardized packaging yet but it's hard not having a good package system everyone uses once you get exposed to ruby gems, npm modules, and even maven. For the record, I'm not saying Python is bad. Just giving reasons for why I personally do not use it unless I'm forced.