Джанго-подобный фреймворк на Ruby? - PullRequest
4 голосов
/ 30 августа 2009

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 показался мне подходящим, и я перестал интересоваться языком, который я использую. Спасибо за помощь, ребята!

Ответы [ 3 ]

4 голосов
/ 30 августа 2009

Попробуйте merb, merb-slices и datamapper, вероятно, ближе всего вы можете получить в ruby.

1 голос
/ 02 сентября 2009

Имеет ли меньшее количество файлов действительно решающий фактор при выборе фреймворка?

Я согласен с тем, что отследить меньшее количество файлов проще для мозга, но я бы выбрал основу для:

  • документация
  • размер сообщества
  • 1010 * зрелость *

до того, как я забеспокоился о количестве файлов.

1 голос
/ 30 августа 2009

Я думаю, вам нужно определить немного ближе, что вы подразумеваете под "Джанго-подобным". В зависимости от вашего точного определения, любой из них может соответствовать требованиям:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...