Django как фреймворк - это изящный маленький пакет. Файлов очень мало (по сравнению с Rails), и у него чистая структура. Тот факт, что вы можете подключать и отключать приложения между разными проектами, является чрезвычайно полезной функцией. В то же время хакерские способности Ruby не имеют себе равных. Его полная объектная ориентированность делает его более выразительным и увлекательным.
Короче говоря, существует ли на Ruby фреймворк, похожий на Django или вдохновленный Django? Если нет, возможно ли реализовать Django на Ruby? Какие будут проблемы?
Если бы кто-то создал для Ruby фреймворк, вдохновленный Django, как бы в игру вступил его характер Domain Specific Language (DSL)?
Я провел значительную часть своей прошлой жизни, используя Symfony, PHP-фреймворк, в значительной степени вдохновленный Rails. Когда я увидел Django, это было похоже на глоток свежего воздуха. Мне действительно любопытно узнать, что вы, ребята, думаете и можете сказать по этому поводу.
Обновление: я наткнулся на вызов фреймворка Ramaze для Ruby. Похоже, это простая структура MVC с подключаемыми компонентами для инфраструктуры JS, уровня ORM и механизма шаблонов. Таким образом, вы можете использовать Prototype / Sequel / Sass или Mootools / ActiveRecord / XSLT или любую другую комбинацию по вашему выбору! Кстати, Мерб - тоже интересный выбор.
Обновление 2: я придерживаюсь PHP для крупных коммерческих проектов и Django для моих личных проектов. Причина, по которой я решил встать на сторону Django, заключалась в гибкости, которую он предлагал. Тем не менее, я понял, что с большей властью приходит большая ответственность. Мой совет другим: если вы точно знаете, чего хотите - переходите с Django. Вероятно, в нем проще определять вещи явно, чем в Rails. Возможно, Мерб тоже был хорошим выбором, но у меня не было времени на его изучение. Мне показалось, что Django мне подходит, и поэтому я перестал думать о языке, который использую. Спасибо за помощь, ребята!