Scala上的Web应用程序开发

时间:2009-04-05 17:45:52

标签: scala

我刚刚学习了Scala,我想用它来尝试一些Web开发。在Google上,我遇到的一个框架(唯一一个?)是Lift。使用它有什么经验?

在任何其他框架上使用Scala进行Web应用程序开发可以推荐什么?

4 个答案:

答案 0 :(得分:28)

我个人建议您使用Play Framework

答案 1 :(得分:22)

AFAIK,如果您想坚持使用基于Scala的解决方案,那么Lift是城里最成熟的游戏,另请参阅http://code.google.com/p/slinky2/。对于明智的一句话,我还没有使用紧身,除了浏览源,它的设计非常简单,坚持要求=>响应模型。

请注意,这是Scala,因此您可以使用Java的所有现有框架。特别是,我建议你看看wicket:http://technically.us/code/x/the-escape-hatch,它描述了如何将两者结合起来。

答案 2 :(得分:1)

最常用的完整堆栈Scala Web框架是Lift and Play!在你提交之前看看两者。两者之间的一个主要区别是Lift是有状态的Play!是无国籍的,更像是Rails / Django。

答案 3 :(得分:1)

Jsf2效果很好。我猜struts也是。它们本身不是Scala,但你只能使用Scala和适当的EL,它们工作正常。而这两个比任何新框架都要成熟得多。社区更大,文档更好等等。