«Преждевременная оптимизация - корень всего зла».
Пройдите маршрут Синатры, только если вам нужна скорость.Например, ваше приложение rails может выполнять много ненужных вычислений в контроллере приложения, которые вы хотите обойти в мобильном приложении.Даже в этом случае, я был бы действительно уверен, что это потребует времени отклика на мобильном клиенте, прежде чем я пойдет по пути Синатры.Сокращение 10 миллисекунд за время отклика, вероятно, не стоит всего времени разработчика, если вы не разрабатываете игру или что-то еще, что является высоко интерактивным.Rails.В нем уже есть большая часть кода, который вам нужен.Вам просто нужно написать несколько представлений JSON.Это намного проще и проще поддерживать, чем параллельный стек Rails / Sinatra.