В настоящее время я работаю над серией проектов, так что я расскажу о своем личном опыте.
Это очень эффективный фреймворк - и я считаю, что он облегчает работу с приложением development, чем эквивалент в rails или django. Однако вам понадобится разумное понимание scala, чтобы приступить к разработке сложных приложений, поскольку документация существует, но ограничена и не централизована.
Сам Lift выбрал множество функций из существующих фреймворков - rails и django Включено - сформировать, имхо, лучший в своем классе каркас. Он также использует некоторые собственные новые методы, которые действительно означают, что вы можете взять интерфейс и построить приложение на его основе относительно быстро.
Следуя руководствам, вы можете создать классическое «задание». приложение продемонстрировано многими фреймворками практически без опыта в течение 2-3 минут. Но я бы сказал, что вам нужно иметь разумные знания Java и понимание scala, чтобы получить максимальную отдачу от лифта.
Создание удобной среды разработки не совсем безболезненно из-за нечеткой поддержки scala в основных IDE.
Если у вас есть выходные, вы можете посвятить началу работы и чтению книги Я настоятельно рекомендую сделать решительный шаг.
Отвечая на ваш вопрос с точки зрения «простоты», я бы сказал, что если вы не знакомы с Java, scala, ruby и python, то из трех лучше всего будут rails - поскольку ruby - красивый язык, почти не требует пояснений, хорошо задокументирован, вводит большинство концепций объектно-ориентированного программирования, и этому очень легко научиться. Кроме того, я знаю многих людей, которые действительно выучили рубин исключительно благодаря рельсовой разработке.
Я бы сказал, что начать с этого немного сложнее из-за сложности экосистемы Java / Scala (maven? Gradle? .War файлы? Tomcat? Jetty? что ?? ) и необходимость компиляции. Исключением являются те, у кого есть опыт разработки на Java, или особенно на веб-разработку на Java, и в этом случае я уверен, что все это для вас уже старая шляпа.
Как только вы избавитесь от этого и начнете рабочий процесс, это здорово. Scala - фантастический язык, а Lift - интересный фреймворк.