Hacker News new | ask | show | jobs
by kennell 3642 days ago
I use Python whenever i can, but had some Jobs where i was doing mostly Ruby on Rails.

For me some of the differences are:

* gem > pip

* Ruby on Rails is much more mature than Django. The framework itself and the surrounding gem ecosystem... it's like its 3 years ahead of Django. Don't get me wrong, you can get anything done i either framework, but Rails just gets it right more often and is better suited for modern web development. You get a testing/dev/production setups, a asset pipeline and a lot of other stuff right out of the box, where as in Django you find yourself fidling with third-party packages of varying quality. * you can build very neat DSLs if you are into that

On the other hand:

* Outside of web development; Python seems to have a broader selection of high-quality libraries (especially in the analytics/datascience category)

At the end of the day, i think both are pretty much equal suited for most tasks.