Я использую Ruby последние 2 года и недавно пытался разработать приложение с использованием Scala & Lift.
Я отказался от Scala в пользу Ruby, и вот почему.
Сообщество Ruby огромно по сравнению с Lift, вы можете получить драгоценный камень в основном для всего, есть тонна документации и учебных пособий, и вы легко получите быстрый ответ, когда столкнетесь с проблемами. Тег Lift здесь на SO содержит только около 500 вопросов.
У Lift совершенно другой подход к вещам , и, если вы уже не знаете Scala, вам будет очень больно, прежде чем вы освоите его.
С другой стороны, Синатра чертовски прост и очевиден. Его легко интегрировать с другими стоечными библиотеками, и есть только тонны документации и руководств по вопросам, связанным с Sinatra.
Я не хочу звучать так, как будто я думаю, что Лифт - это плохо, но, безусловно, гораздо сложнее начать. Создание прототипа с помощью Sinatra также безумно просто, поскольку вы можете поместить все в один файл. Лифт намного тяжелее.
Все это сводится к вопросу предпочтения. Если вы не боитесь Скалы, попробуйте Lift. Но если вы просто хотите закончить, Синатра даст вам гораздо меньше головной боли.