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

时间:2011-12-13 07:47:42

标签: 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很好地配合使用?

2 个答案:

答案 0 :(得分:6)

查看Play Framework

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

我发现启动和运行起来相当容易。玩! the GAE module就是你所需要的。

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

答案 1 :(得分:1)

Scala + Wicket可能很有趣,但我不了解GAE上的Wicket。在Google上搜索似乎是积极的。