2009-08-30 4 views
4

Django как основа - это аккуратный маленький пакет. Очень мало файлов (по сравнению с Rails), и у них есть чистая структура. Тот факт, что вы можете подключать и отключать приложения между различными проектами, - чрезвычайно изящная функция. В то же время способность взлома Ruby не имеет себе равных. Это полная объектно-ориентированность делает его более выразительным и забавным.Django-подобный каркас на Ruby?

Чтобы сократить историю, есть ли на Ruby дизайн, подобный Django или Django? Если нет, возможно ли реализовать Django на Ruby? Каковы будут проблемы?

Если кто-то должен был создать Django-вдохновленную инфраструктуру для Ruby, как бы это было связано с природой домена (DSL)?

Я потратил хороший кусок своей прошлой жизни, используя Symfony, которая является основой PHP, сильно вдохновленной Rails. Когда я увидел Джанго, это стало прилив свежего воздуха. Мне очень любопытно узнать, что вы, ребята, думаете и должны сказать об этом.

Обновление: Я наткнулся на вызов каркаса Ramaze для Ruby. Похоже, что это MVC-платформа с голубыми костями с подключаемыми компонентами для инфраструктуры JS, уровня ORM и механизма шаблонов. Таким образом, вы можете использовать Prototype/Sequel/Sass, или Mootools/ActiveRecord/XSLT, или любую другую комбинацию по вашему выбору! В качестве побочного примечания, Merb тоже интересный выбор.

Update 2: я придерживаюсь PHP для больших задницы коммерческих проектов и Django для моих личных проектов. Причина, по которой я решил присоединиться к Django, заключалась в том, какую гибкость она предложила. Тем не менее, я понял, что с большей силой возникает большая ответственность. Мой совет другим: если вы точно знаете, что хотите - пойдите с Django. Вероятно, легче определить вещи в нем явно, чем в Rails. Возможно, Мерб тоже был хорошим выбором, но у меня не было времени изучить его. Django казался хорошим, и поэтому я переставал быть аналом в отношении языка, который я использую. Спасибо за всю помощь, ребята!

+0

Вы, кажется, достаточно осведомлены, чтобы, вероятно, уже знать, что Merb сливается с Rails, чтобы предложить архитектуру типа plug-and-play для Rails 3.0? – MattC

ответ

4

Попробуйте merb, merb-slices и datamapper, вероятно, ближе всего к рубину.

+0

Merb выглядит великолепно! Интересная разработка, которая произошла, заключается в том, что она собирается слиться с Rails для RoR v3. –

+2

Я подозреваю, что RoR v3 не будет таким же удивительным, как merb. Это будет компромисс. –

+0

Это интересный POV. Мне жаль, что у меня не было времени исследовать мерб. Возможно, когда-нибудь. –

1

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

+1

Ну, я имел в виду гораздо чище, имея меньше файлов. RoR каким-то образом поразил меня как фреймворк с большим количеством файлов. Я начинаю смириться с этим, хотя. Слишком много, чтобы проиграть (например, сообщество), не переходя с * веб-картой для Ruby. –

+0

Если меньше файлов - это то, что вам нужно, тогда Sinatra, Camping, Ramaze и другие микрофреймы могут быть тем, что вам нужно: они, как правило, предназначены для хранения всего приложения в одном файле. –

1

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

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

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

прежде чем я беспокоился о количестве файлов.

Смежные вопросы