Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
У самого Ruby есть так же немело минусов: отсутствие garbage collection, threads, IO и спецификации.
Вот нынче есть уже наверное с десяток реализаций, не совместимых с друг другом.
Именно из-за отсутствия нормальной многопоточности вы запускаете N-монгрелей, а не один и памяти он жрёт ого-го.
Ну как минимум Limitations раздел на сайте jruby, а как максимум - неизвестно) спецификации то с тест-сьютом нет)
Но сейчас проблемы общеизвестные есть, и это факт.
Реализация и та, и другая не очень - ждём монгрель2)
Вообще очередной(уже серьёзный) бум должен быть после Ruby 2, Rails 2 & JRuby/IronRuby(быстрые и совместимые). А пока что ждём и следим)
Предпочитаю Python. Хотя бы потому, что интерпретатор быстрее и, в отличии от Ruby, правила не диктуются одним-единственным фреймворком (Rails), а существует конкуренция между несколькими решениями.
Разумеется никто не диктует правил программисту, но вот разработчики веб-фреймворков оглядываются в сторону Rails. И если не дай бог что-то будет сделано не так "как в Ruby" поднимется жуткая шумиха.
Django кошерно ) Особенно если посмотреть на проекты, её использующие.
Недавно Иван Сагалаев в своем блоге http://softwaremaniacs.org рассказал что Django и в Яndex любят )
Ruby on Rails: чем меньше функционала — тем лучше