Подтвердить что ты не робот

Какая веб-структура хорошо работает с помощью Scala в Google App Engine?

Я приступаю к проекту, который будет размещен в Google App Engine, и прочитав несколько книг по Scala, это определенно язык, на который я бы хотел запрограммировать. Проблема заключается в том, какую веб-инфраструктуру выбрать...

Лифтинг кажется очевидным выбором, но помимо того факта, что я не нагреваю его AJAX/Comet, он, похоже, сильно предвзято относится к серверу с поддержкой состояния, что не очень хорошо говорит с App Engine, Я понимаю, что в Лифте возможны диспетчеры без гражданства, но это, похоже, отрицает многие особенности платформы Lift.

Scala -GWT не готов к производству, поэтому это не лучший выбор.

Смешивание Java GWT с помощью Scala возможно, но отрицает все преимущества Scala (т.е. мы вернемся к кучам кода шаблона).

Мое безоговорочное мнение о Spiffy и Scalatra заключается в том, что они не особенно зрелы.

Следовательно, вопрос:

Есть ли хорошая (т.е. разумно зрелая) структура, которая может быть использована в Google App Engine (то есть клиент с поддержкой состояния, сервер без состояния), который отлично работает с scala?

4b9b3361

Ответ 1

Просмотрите Платформа воспроизведения.

В настоящее время я разрабатываю приложение, использующее Play! на GAE.

Я обнаружил, что довольно легко встать и работать. ИГРАТЬ! + модуль GAE + модуль Siena - это все, что вы ' нужно.

Играть! также имеет REST + JSON в качестве первоклассных функций. Используя Play!, вы также будете более переносимы на другие платформы, если вы столкнетесь с ограничениями GAE.

Ответ 2

Scala + Wicket может быть интересным, но я не знаю о Wicket на GAE. Поиск в Google кажется положительным.