我刚刚学习了Scala,我想用它来尝试一些Web开发。在Google上,我遇到的一个框架(唯一一个?)是Lift。使用它有什么经验?
在任何其他框架上使用Scala进行Web应用程序开发可以推荐什么?
答案 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,它们工作正常。而这两个比任何新框架都要成熟得多。社区更大,文档更好等等。