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

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

Ответы [ 6 ]

10 голосов
/ 28 апреля 2009

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

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

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

8 голосов
/ 03 июля 2009

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

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

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

4 голосов
/ 06 июля 2009

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

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

3 голосов
/ 25 июля 2010
1 голос
/ 12 ноября 2009

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

1 голос
/ 30 июля 2009

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

Чит также является приложением, созданным в кемпинге.

...