Answer the question
In order to leave comments, you need to log in
Which framework to choose: Python (Django) or Ruby (Rails)?
There is a choice between 2 web frameworks, Python (Django) or Ruby (Rails). Both languages are perfectly acceptable (Python is a little better), but Rails says the infrastructure is much better. What to choose?
Answer the question
In order to leave comments, you need to log in
Try both at the tutorial level. Whatever you like more, then choose.
The biggest differences between them are in approach, or in philosophy if you will. In addition, it does not hurt to have a general idea of \u200b\u200bhow, what works in another framework.
ZY
And yes around Rails the infrastructure is developed better.
Disagree about the infrastructure, Django has everything you might need. Choose the framework on which it is more pleasant / more convenient for you to work.
I faced the same choice about 2 years ago, I tried both frameworks and settled on Python/Django.
I also struggled with the choice. I liked the python, very much, I tried, really ... but the rails, because the infrastructure.
My choice fell on Django, although I poked both languages. The upside of Django is that it more or less moves in the style of Python: there is one and only one exact solution for everything that will always work. Debugging Django is great too.
If we talk about the language, then it's even simpler: Python is the golden core of scripting languages. Python will always be afloat, and the main plus is that over the years its popularity and quality is only growing, despite the fact that the number of developers and companies that switch to Python is only growing, the quality of the supplied code, again, is growing. There will not be such a situation as with the same php, which is limited only to the web. To all of the above, I want to add that you can do everything in Python: from the web, to the desktop and science-dev, which cannot be said about the same php or ruby.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question