Какие рубиновые фреймворки подходят для внутренних сервисов? - PullRequest
1 голос
/ 29 декабря 2011

Я делаю веб-сервис, который будет использоваться только внутри других частей моей системы. У него никогда не будет html-рендеринга, и он никогда не будет общедоступным API.

Двумя основными кандидатами являются sinatra и виноград . Есть ли другие, которые я должен рассмотреть?

Ответы [ 2 ]

1 голос
/ 30 декабря 2011

Те также могут быть хорошими кандидатами:

http://reneerb.com/

http://cramp.in/

0 голосов
/ 31 декабря 2011

Я использовал и Виноград, и Синатру для этих видов услуг, и оба в порядке.Я предпочитаю Grape, потому что:

  • Автоматическая сериализация удобна (по умолчанию JSON)
  • Для сервисов RESTful ресурс 'позволяет вам логически группировать ресурсы

Если у вас есть существующее приложение Rails, вы можете смонтировать Sinatra / Grape / Wh whatRackBasedMiddleware , которое вы решите использовать для своей службы.

...