Scala 上的 Web 应用程序开发 [关闭]

Posted

技术标签:

【中文标题】Scala 上的 Web 应用程序开发 [关闭]【英文标题】:Web application development on Scala [closed] 【发布时间】:2010-10-17 16:32:14 【问题描述】:

我刚刚学习了 Scala,我想尝试使用它进行一些 Web 开发。在 Google 上,我遇到的一个框架(唯一一个?)是Lift。使用体验如何?

对于在任何其他框架上使用 Scala 开发 Web 应用程序有什么建议?

【问题讨论】:

见What Scala web-frameworks are available? 【参考方案1】:

我个人建议您使用Play Framework。

【讨论】:

【参考方案2】:

AFAIK,如果您想坚持使用基于 Scala 的解决方案,Lift 是城里最成熟的游戏,另请参阅 http://code.google.com/p/slinky2/。聪明人说一句,slinky我还没用过,除了浏览源码,设计非常简单,强烈遵循request => response模型。

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

【讨论】:

【参考方案3】:

最常用的全栈 Scala Web 框架是 Lift and Play!在你提交之前看看两者。两者之间的一个主要区别是 Lift 是有状态的,而 Play!是无状态的,更类似于 Rails/Django。

【讨论】:

Lift 也可以用作无状态的,而使用有状态的 Lift 可以为您提供安全且非常强大的 Comet 和 ajax。【参考方案4】:

Jsf2 运行良好。我猜struts也会。它们本身不是 Scala,但您只能使用 Scala 和适当的 EL,它们可以正常工作。这两个比任何新框架都成熟得多。社区更大,文档更好,等等。

【讨论】:

以上是关于Scala 上的 Web 应用程序开发 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

什么Scala Web框架可用? [关闭]

Scala中构建Web API的4大框架

您如何将基于 Scala 的 Web 服务器与其他 Web 框架进行比较? [关闭]

我的 Web 应用程序是不是仍应支持 iOS 3.2 上的 Safari 4.0.4?

Azure Web App 上的高响应时间 [关闭]

以JavaKotlin和Scala编写基本Spring Web应用的比较