Какой веб-фреймворк хорошо работает при использовании Scala в Google App Engine? - PullRequest
22 голосов
/ 13 декабря 2011

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

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

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

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

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

Отсюда возникает вопрос:

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

Ответы [ 2 ]

6 голосов
/ 13 декабря 2011

Проверьте Play Framework .

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

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

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

1 голос
/ 13 декабря 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...