我正在着手一个将托管在 Google App Engine 上的项目,并且阅读了几本关于 Scala 的书籍,这绝对是我想要编写代码的语言。问题是选择哪个网络框架......
Lift 似乎是一个显而易见的选择,但除了我不喜欢它的 AJAX/Comet 符号这一事实之外,它似乎强烈偏向于有状态服务器,这对 App Engine 来说不是个好兆头.我意识到 Lift 中可能无状态调度程序,但这似乎否定了 Lift 框架的许多功能。
Scala-GWT 尚未准备好生产,因此不是一个好的选择。
将 Java GWT 与 Scala 混合是可能的,但会抵消 Scala 的所有优势(即我们又回到了一堆样板代码中)。
我对 Spiffy 和 Scalatra 的无保留意见是它们不是特别成熟。
因此问题:
是否有可以在 Google App Engine(即有状态客户端、无状态服务器)上使用并与 scala 很好地配合使用的好(即相当成熟的)框架?
最佳答案
查看 Play Framework .
我目前正在使用 Play 开发应用程序!在 GAE 上。
我发现启动和运行起来相当容易。玩! + the GAE module + the Siena module这就是您所需要的。
玩吧!还具有 REST + JSON 作为一流的功能。使用 Play!,如果您发现自己正在努力克服 GAE 的限制,您也将更容易移植到其他平台。
关于google-app-engine - 哪个 Web 框架在 Google App Engine 上使用 Scala 效果很好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8485842/