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