在Google App Engine上使用Scala可以很好地使用哪种Web框架?

Mar*_*ark 22 google-app-engine scala web-applications

我正在着手一个将在Google App Engine上托管的项目,并且阅读了几本关于Scala的书籍,它绝对是我想要编写的语言.问题在于选择哪个Web框架......

Lift似乎是一个明显的选择,但除了我没有对它的AJAX/Comet符号变暖之外,它似乎强烈反对有状态服务器,这对App Engine来说并不是好兆头.我意识到Lift 中可以使用无状态调度程序,但这似乎否定了Lift框架的许多功能.

Scala-GWT尚未准备就绪,因此不是一个好的选择.

将Java GWT与Scala混合是可能的,但是否定了Scala的所有优点(即我们回到了大量的样板代码).

我对Spiffy和Scalatra的无保留意见是他们并不是特别成熟.

因此问题是:

是否有一个好的(即相当成熟的)框架可用于Google App Engine(即有状态客户端,无状态服务器),它与scala很好地配合使用?

小智 6

查看Play框架.

我正在使用Play开发应用程序!在GAE上.

我发现启动和运行起来相当容易.玩!+ GAE模块 + 锡耶纳模块就是您所需要的.

玩!还有REST + JSON作为一流的功能.使用Play !,如果您发现自己不受GAE限制,那么您也可以更轻松地使用其他平台.