Я использую Grails в течение последних нескольких месяцев, и мне это очень нравится, особенно GORM. Однако меня интересует Scala Lift. Поэтому я хотел бы узнать ваше мнение о том, какие веб-приложения лучше подходят для какой из этих двух фреймворков, или это просто вопрос вкуса, какие рамки использовать?
Наконец, какая из этих структур, по вашему мнению, будет более использоваться в будущем? У меня такое чувство, что Grails далеко не достигает критической массы, и она по-прежнему остается очень неясной (за последние несколько месяцев у меня была возможность работать с компаниями среднего размера и ИТ-стартапами, работающими в основном со штатом JVM, и только один человек знал и использовал Grails), и я даже не уверен, может ли он стать "RoR" в мире Java (действительно, сообщает о снижении роста за последние несколько месяцев, даже если другие структуры имеют положительный рост). И мне нравится Groovy, это действительно легко узнать, но я заметил, как медленно это может быть для некоторых задач.
С другой стороны, Scala кажется более популярным (индекс Tiobe), и тот факт, что Twitter использует его, теперь придавал ему еще больше присутствия в блогосфере с большим количеством любителей и ненавистников, создающих шум. Он славится быстрым и масштабируемым. Тем не менее, язык кажется несколько трудным для понимания и обучения для многих разработчиков (возможно, он никогда не получит статус основного). Лифт мало известен, и я прочитал несколько отчетов о том, что он лучше подходит для небольших приложений (менее 20 классов домена).
Увидев количество опубликованных книг Groovy -Grails доминируют прямо сейчас, но у многих издателей есть книги Scala на произведениях, поэтому я думаю, что это преимущество не будет длиться долго.
Наконец, проблема состоит в том, что у обоих языков и фреймворков по-прежнему есть плохая поддержка IDE (с каждым днем становится лучше, чем в Java-магазинах).
Я не хочу начинать пламенные войны, но мне было бы очень интересно услышать мнения других пользователей.