Конечно все зависит.Лично у меня не было проблем с началом работы с Lift, хотя раньше я использовал Scala в REPL и просто для того, чтобы поболтать, чтобы узнать синтаксис.
Это, безусловно, очень помогает, если вы уже знаетекак использовать коллекции функционально без явных циклов, чтобы вы могли легче читать и понимать чужой код.Но в целом, я бы сказал, что выполнимо изучать и Lift, и Scala одновременно, даже без знания функциональных языков.Это просто набор вещей, к которым вам нужно привыкнуть, и если вы знаете Ruby (или язык со списками), вы легко поймете это.
Интеграция Frothy еще не была обновлена досамая новая версия Lift, и я не знаю ни одного сайта, который бы на самом деле использовал его, но, возможно, об этом нужно спросить в Lift mailing list .В любом случае, я думаю, что Frothy только помогает вам соединить установку Lift с некоторым внешним интерфейсом Cappuccino, но не предоставляет много оболочек для кода Objective-J, поэтому вам все равно придется писать код в Objective-J.
В этот момент вы можете спросить себя: почему бы не написать все это с Cappuccino, а потом решить, действительно ли необходима интеграция с Lift.
Рассматривая только Lift: вы, безусловно, можете использовать Lift с некоторым набором пользовательского интерфейса, таким как JQuery UI для визуальных эффектов.У Lift есть много продвинутых возможностей, которые позволяют создавать сложные веб-приложения, но вам придется самим позаботиться о подключении визуальных элементов.
(И, возможно, инфраструктура с состоянием, не MVC ('view first'), такая какLift может лучше подходить для многофункционального интернет-приложения, чем чистый MVC…)