Я приступаю к проекту, который будет размещен в Google App Engine, и прочитав несколько книг по Scala, это определенно язык, на который я бы хотел запрограммировать. Проблема заключается в том, какую веб-инфраструктуру выбрать...
Лифтинг кажется очевидным выбором, но помимо того факта, что я не нагреваю его AJAX/Comet, он, похоже, сильно предвзято относится к серверу с поддержкой состояния, что не очень хорошо говорит с App Engine, Я понимаю, что в Лифте возможны диспетчеры без гражданства, но это, похоже, отрицает многие особенности платформы Lift.
Scala -GWT не готов к производству, поэтому это не лучший выбор.
Смешивание Java GWT с помощью Scala возможно, но отрицает все преимущества Scala (т.е. мы вернемся к кучам кода шаблона).
Мое безоговорочное мнение о Spiffy и Scalatra заключается в том, что они не особенно зрелы.
Следовательно, вопрос:
Есть ли хорошая (т.е. разумно зрелая) структура, которая может быть использована в Google App Engine (то есть клиент с поддержкой состояния, сервер без состояния), который отлично работает с scala?