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