В чем основные различия между Синатрой и Рамазе?

StackOverflow https://stackoverflow.com/questions/812856

  •  03-07-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

Синатра не применяет MVC.

Другие советы

Другие облегченные фреймворки Ruby

Мне нравится _ почему это Кемпинг (в настоящее время поддерживается сообществом), который должен быть самым легким из всех (для получения последней информации [> = v1.9] смотрите Ссылки для кемпинга на Вики-сайт о кемпинге, Элеоноры Макхью 'Сходящий с рельсов'или [v 1.5] Джереми Макэнелли Походные горки или эти Видеозаписи кемпинга, этот Подкаст для кемпинга и Натаниэля Тэлботта Почему Кемпинг Важен, но прочтите Список рассылки кемпинга для получения информации о текущей версии, изменениях и эволюции, а также попробуйте последний пример блога).Вы также можете прямо сейчас ознакомьтесь с последними документами Camping api.

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

Для начала, у этих милых людей из Рамазе раньше был список фреймворков Ruby, но ссылка исчезла, и вот хорошая статья под названием 10 Альтернативных веб-фреймворков Ruby.Там также есть Ruby-дискуссия на форуме о кемпинге и Merb это также относится к альтернативным ORM.Помните, что некоторые из приведенных ниже рекомендаций являются пост-Merb и расширяют этот подход.

Синатра (Блейк Мизерани)

Не MVC, нет ORM по умолчанию.Хорошая документация."Целое веб-приложение может быть инкапсулировано в один файл Sinatra"

Обзоры и ссылки Sinatra:

Рамазе (манверу)

Ramaze хорошо работает с Ruby 1.9.

Обзоры и ссылки Ramaze:

Вуби (Крис Мэтью)

Из отзывов:"для запуска приложений Wuby не требуются сторонние приложения или драгоценные камни, а сама библиотека Wuby содержит все необходимое для запуска HTTP-демона и начала обслуживать запросы", "пример кода в этом есть что-то от PHP ".

Обзоры и ссылки Wuby:

АЙОВА (Кирк Хейнс)

В статья Антонио Канджиано о Рамазе он пишет:"Если вы подразумеваете под "переключением" просто общее "переключение с моего текущего фреймворка / языка программирования / стиля программирования", у меня нет реального ответа.Примером может служить очень малоизвестный фреймворк IOWA от Кирка Хейнса.Он используется в производстве уже много лет, абсолютно стабилен, очень быстр (намного быстрее даже, чем Ramaze), но его документация и маркетинг отсутствуют.Я не верю в то, что нужно следовать рекламе (даже если это Ramaze) только ради крутости, мне нужен прецедент, чтобы переключиться на что-то новое ".

Документация, хотя и скудная Хэл Фултон охватывает АЙОВУ в Рубиновый Путь, и хотя по ссылке ниже говорится , что все переместилось в Быстрый корень, что, в свою очередь, говорит о том, что они вот-вот появятся на МЕРЗАВЕЦ, но по состоянию на 06 июля 2009 года он все еще был пуст.Чтобы еще больше запутать ситуацию, даты IOWA на RubyForge указаны в 2004 году, так что ...?

Обзоры и ссылки IOWA:

Я думаю, что это настоящий вопрос вкуса между Синатрой и Рамазе. Оба хороши, оба легки.

Большая разница в том, что Ramaze больше MVC. Синатра, с другой стороны, работает как DSL и RESTful.

Я бы посоветовал вам прочитать GET_STARTED из них, что займет не более пары минут, и вы увидите, в чем разница.

Мне лично они оба нравятся (с предпочтением Ramaze), но одна вещь, которая может помочь вам принять решение, это то, что Sinatra немного более популярен (я думаю), так что вы можете найти больше документов в Интернете .

С другой стороны, вы можете использовать Ramaze и помочь сделать его более популярным. На IRC канале Ramaze полно людей (включая меня), которые будут рады помочь вам и ответить на все ваши вопросы.

Надеюсь, это поможет. Mig

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top