我正在着手一个将在Google App Engine上托管的项目,并阅读了几本关于Scala的书籍,这绝对是我想要编写的语言。问题在于选择哪个Web框架......
Lift似乎是一个明显的选择,但除了我没有对它的AJAX / Comet符号变暖之外,它似乎强烈反对有状态服务器,这对于App Engine来说并不是好兆头。我意识到Lift中的无状态调度程序可能,但这似乎否定了Lift框架的许多功能。
Scala-GWT尚未准备就绪,因此不是一个好的选择。
将Java GWT与Scala混合是可能的,但是否定了Scala的所有优点(即我们回到大量的样板代码)。
Spiffy和Scalatra的无保留意见是他们不是特别成熟。
因此问题:
是否有可以在Google App Engine(即有状态客户端,无状态服务器)上使用的良好(即相当成熟的)框架,该框架可以与scala很好地配合使用?
答案 0 :(得分:6)
我正在使用Play开发应用程序!在GAE上。
我发现启动和运行起来相当容易。玩! {3}} + the GAE module就是你所需要的。
播放!还有REST + JSON作为一流的功能。使用Play !,如果您发现自己不受GAE限制,那么您也可以更轻松地使用其他平台。
答案 1 :(得分:1)
Scala + Wicket可能很有趣,但我不了解GAE上的Wicket。在Google上搜索似乎是积极的。