В чем преимущество использования Sinatra вместо RoR, если мне нужны только БД и API - PullRequest
5 голосов
/ 11 февраля 2012

Мне нужно создать веб-сервис для мобильной игры, чтобы управлять состояниями многопользовательских игр.Мне нужна база данных и RESTful API для доступа к ней.Я хорошо знаком с Ruby On Rails и собирался использовать его, так как могу довольно быстро объединить БД и API.Тем не менее, поскольку RoR - это структура для создания веб-страниц, а я на самом деле не создаю никаких веб-страниц, естественно, кажется, что это неправильная технология, даже если она будет работать.Поэтому я рассматриваю возможность использования Ruby в Sinatra, но я никогда не использовал его раньше, и мне придется потратить некоторое время на его изучение.Для вас, гуру Руби, есть ли преимущество в использовании Синатры или недостаток в использовании RoR для того, чего я пытаюсь достичь?

Большое спасибо заранее за вашу мудрость!

Ответы [ 2 ]

5 голосов
/ 12 февраля 2012

Ты знаешь Рельса, ты не знаешь Синатру.Лично я предпочитаю последнее для таких вещей, как создание API, но ничто не мешает вам делать это в Rails, и в этом тоже нет ничего неправильного.Если вы не хотите рассматривать это как возможность для обучения в Синатре, я бы сказал, придерживайтесь Rails.Вот несколько ссылок, которые могут быть полезны:

0 голосов
/ 12 февраля 2012

Вероятно, это зависит от вашего API.Если вам нужно больше, чем просто набор маршрутов, вам придется придумывать свои собственные решения (аутентификация, ...).Если все, что вам нужно, это немного RESTfulness без дополнительного веса, Синатра великолепен.Все, что вам нужно знать, это то, что происходит по какому маршруту, и вы в порядке.См. Sinatra Readme, в котором есть вся информация для начала работы.

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