Есть ли важные различия между кемпингом и синатрой?

Я чувствую, что различия между Кэмпингом и Синатрой не очень существенны, и вы можете спокойно выбрать любой из них и быть в порядке. Но я хочу спросить экспертов по Ruby, правда ли это. Есть ли на самом деле какие-либо важные различия между микрофреймами Sinatra и Camping? И как бы вы решили решить, какой из них использовать?

6 ответов

Решение

У Адама Виггинса (Хероку) есть объяснение того, почему он пошел с Синатрой, на который может быть полезно взглянуть.

Единственное существенное отличие, о котором я знаю, заключается в том, что Camping основан на паттерне MVC, например, на рельсах, и связан с ActiveRecord. Синатра более агностичен.

Лагерь также больше не поддерживается, в то время как Синатра находится в стадии активного развития. Одного этого, вероятно, достаточно, чтобы сначала взглянуть на Синатру.

редактировать: Спасибо за исправление, Филипп, и рад слышать, что развитие кемпинга продолжается. Извиняюсь за указание на обратное.

Одна вещь, чтобы рассмотреть, что Кемпинг - своего рода упражнение гольфа. Это было 4 КБ, но дзюдофир опустил его до 3 КБ. Попробуй прочитать источник, смею тебя. Теперь есть также неограниченная версия, которая дает вам достойные комментарии, но сам код все еще мучительно запутан.

С Sinatra вы можете довольно удобно копаться во внутренностях и найти идиоматический рубин. Это чертовски важно, ИМХО, особенно если вам когда-нибудь нужно что-то исправить.

(Имейте в виду, что Кемпинг эксцентричен по дизайну, я не собираюсь выносить суждения.)

Кемпинг поддерживается. С тех пор как _why концентрировался на Hackety-Hack/Shoes, пока он не исчез, и (как пишет semanticart карта выше) Магнус Холм ( judofyr) работал над Camping. Неограниченная версия имеет полезную документацию. Он прекрасно работает для меня, и, хотя мне еще предстоит его растянуть, некоторые приложения для кемпинга (например, Cheat) работают нормально.

Вы также можете проверить, каковы основные различия между Синатрой и Рамазе? который имеет несколько полезных ссылок на Sinatra и другие легковесные платформы Ruby.

Вы также можете прослушать следующие подкасты Ruby On Rails:

Чит также приложение, построенное на кемпинге.

Другие вопросы по тегам