Должен ли я использовать фреймворк для Ruby? - PullRequest
2 голосов
/ 13 сентября 2009

После двух лет, когда я не прикасался к нему, я еще раз разработал Ruby и собираюсь заняться программированием для Ruby. Тем не менее, я обнаружил, что среда Ruby on Rails слишком большая и раздутая на мой вкус. Обычно это вопрос предпочтений, но в моем случае я просто хочу иметь возможность программировать в Интернете, не беспокоясь о структурировании моего кода с помощью инфраструктуры, аналогичной RoR.

При программировании для Web с использованием Ruby, должен ли я использовать фреймворк? Это рекомендуется? Если бы вы могли порекомендовать простой, что бы это было?

Спасибо.

Ответы [ 4 ]

6 голосов
/ 13 сентября 2009

Простой и минимальный фреймворк для ruby ​​- sinatra

2 голосов
/ 13 сентября 2009

IMO, использование фреймворка - хорошая идея (не изобретайте велосипед и т. Д.). Просто найдите тот, который соответствует вашим потребностям.

Помимо Rails, я слышал о Merb , Camping , Sinatra и Ramaze . Для быстрого сравнения вы можете прочитать этот пост . Для некоторых других идей, проверьте 10 Альтернативные веб-платформы Ruby .

РЕДАКТИРОВАТЬ : Как указано в комментарии, Merb и Rails объединяются и, по словам создателя Merb Эзры Зигмунтовича (см. сообщение в блоге ), " Merb - это Rails и Rails - это Merb", поэтому я думаю, что Merb не такой легкий .

EDIT2 : Как указано в другом комментарии, цель этого объединения - сделать Rails податливым, чтобы вам не нужно было использовать все Rails, если вы этого не хотите.

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

Синатра - очень хороший выбор

0 голосов
/ 14 сентября 2009

Даже если вы не используете ни фреймворк, ни очень легкий, вы заметите, что по мере роста вашего приложения вы будете пытаться реплицировать существующие функции Rails или других фреймворков MVC для решения ваших задач. К концу дня вы все равно получите тяжелый каркас, какой бы путь вы ни выбрали.

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