В настоящее время я работаю над серией проектов в лифте, поэтому я поделюсь своим личным опытом.
Это очень способная структура - и я считаю, что она облегчает разработку приложений, чем эквивалент в rails или django. Однако вам потребуется разумное понимание scala, чтобы начать разработку сложных приложений, поскольку документация существует, но ограничена и не централизована.
В самом лифте есть множество черт из множества существующих фреймворков - включая рельсы и django - чтобы создать, imho, лучший в своем классе фреймворк. Он также использует некоторые новые собственные методы, которые действительно означают, что вы можете взять интерфейс и построить приложение вокруг него относительно быстро.
Следуя инструкциям, вы можете создать классическое приложение "todo", демонстрируемое многими фреймворками, с минимальным или отсутствующим опытом в течение 2-3 минут. Но я бы сказал, что вам нужно иметь разумные знания Java и понимание scala, чтобы получить максимальную отдачу.
Настройка удобной среды разработки не является абсолютно безболезненной из-за нечеткой поддержки scala в основных IDE.
Если у вас есть выходные, вы можете посвятить началу работы и чтению книги Я очень рекомендую сделать решающий шаг.
В качестве более прямого ответа на ваш вопрос с точки зрения «легкости», я бы сказал, что если вы не знакомы с Java, scala, ruby и python, то из этих трех лучшим выбором для вас будут рельсы - как ruby. Это прекрасный язык, почти самоочевидный, хорошо документированный, знакомящий с большинством ОО-концепций, и его очень легко выучить. Кроме того, я знаю многих людей, которые на самом деле изучали рубин только благодаря разработке в рельсах.