Answers:
我对Scala很有兴趣,但是我还没有使用过,因此,需要注意的是,HRJ的答案(Lift,Sweet,Slinky)中没有提到我所知道的框架:
以下是框架的转储。这并不意味着我实际使用了它们:
库厄斯。Scala的传统MVC Web框架。
未过滤。用于在Scala中处理HTTP请求的工具包。
爱茉莉。Ruby Web框架Sinatra的Scala端口
缩放XML。灵活的XML处理方法以及与XML交互的简化方法。
皮带。基于Scalaz-HTTP构建的Web应用程序的类似于Rack的界面
MixedBits。Scala编程语言的框架可帮助构建网站
抑扬符。使用Scala编程语言将几个独立的开源项目联合起来进行应用程序开发。
Scala Webmachine。Basho的Web机位于Scala的端口,这是一个用于构建Web应用程序的基于REST的系统
投球手。RESTful,多渠道的Scala Web框架
我发现Unfiltered非常有趣https://github.com/unfiltered/unfiltered。
它在IttayD的列表中提到。
这是关于它的演示 http://unfiltered.lessis.me/#0 和视频http://code.technically.us/post/942531598/doug-tangren-presents-the-unfiltered-toolkit-for
另外这里还有一篇文章,提供了更多信息http://code.technically.us/post/998251172/holding-the-parameter
玩起来很甜蜜。
现在可以生产了。它包含:一个很酷的模板框架,在安全的情况下自动重新加载源文件,可组合的动作系统,akka令人敬畏的东西,等等。
它属于Typesafe Stack的一部分。
在两个项目中使用过它之后,我可以说它运行得非常顺利,下次您要学习新的Web框架时应该考虑一下。
有一个新的Web框架,称为Scala Web Pages。从站点:
Scala Pages Web框架很可能会吸引来自Java背景并希望在Scala中编写Web应用程序的Web程序员。重点在于OOP,而不是功能编程。
$variable
和<?scp-instruction?>
Prikrutil,我认为我们在同一条船上。我也从Erlang来到Scala。我非常喜欢Nitrogen,因此我决定创建一个受其启发的Scala Web框架。
Xitrum是一个基于Netty和Hazelcast的异步集群Scala Web框架和Web服务器:
Hazelcast还提供:
按照教程进行快速入门。
还有Pinky,它曾经在bitbucket上,但是被转移到github上。
顺便说一下,github是搜索Scala项目的好地方,因为那里有很多东西。
我想将自己的努力添加到此列表中。您可以在此处找到更多信息:
它处于早期开发中,我仍在积极地进行研究。它包括以下功能:
任何和所有反馈非常感谢。
更新:2011-09-078,我刚刚发布了对0.9.1版本的重大更新。在http://brzy.org上有更多信息,包括截屏视频。
注意:Spiffy已过时。
< 插头 >
浮躁:
Spiffy是一个使用Scala,Akka(Scala actor实现)和Java Servlet 3.0 API的Web框架。它利用了异步接口,旨在为Web应用程序提供大规模并行和可扩展的环境。Spiffy的各种组件都是基于这样的想法,即它们需要是独立的简约模块,这些模块可以非常快地完成少量工作并将请求移交给管道中的下一个组件。在最后一个组件完成处理请求之后,它通过“完成”请求并将其发送回客户端来向servlet容器发出信号。
https://github.com/mardambey/spiffy
< /插头 >
几周前,我偶然发现了您的问题,但是从那时起,您还了解了Circumflex。这是一个很好的最小框架,因此易于学习,并且还提供了很好的文档。
除了极简之外,它还声称可以与其他库一起很好地工作,并允许您在需要时使用自己的事物实现。