我刚开始学院,第一件事我会为执行是一个很小的网络应用程序。我一直使用 二郎 在过去的一年实施侧服务器的软件,但我从来没有写过网应用程序之前。这将是一个很好的经验。

有网络的框架,除了卡拉 电梯?

不要误会我,电梯看起来真棒。我只是想知道有多少框架有这样,然后我可以选择他们之间。它总是一个很好的有一个选择,而是我唯一的东西我找到了,是电梯。

有帮助吗?

解决方案

我非常有兴趣在斯,但我没有用过,所以与这一需要注意,该框架,我知道,都没有提到在 HRJ的答案 (电梯的,甜蜜的,苗条):

其他提示

我写了一个 博客 关于这一点。

总的来说,一些选项是:

  1. 电梯
  2. 紧身

我终于发现,没有一个是合适的,对我来说,和开发我自己的小"框架"。(它是不是开放源)。

我喜欢电梯; - )

播放是我斯卡拉友好的Web框架的第二选择。

检票是我的第三选择。

下面是一个转储的框架。这并不意味着实际上我使用它们:

  • Coeus.一个传统的视网框架内为拉斯卡拉.

  • 未经过滤的.一个工具包,用于提供服务HTTP请求在卡拉.

  • Uniscala花岗岩.

  • 莎加尔德尔

  • Mondo

  • 爱茉莉.一个斯卡拉港口的红宝石的网框架内*西纳特拉

  • 鳞XML.灵活的方法,XML处理和简化的方式的相互作用XML。

  • 皮带.一架界面,用于网络的应用程序建立在Scalaz-HTTP

  • 弗兰克.网络应用程序 DSL 建立在Scalaz/腰带

  • MixedBits.一个框架,斯progamming语言,以帮助建立网站

  • 抑扬.联几个自立的开放源码项目的应用程序开发使用的卡拉的程序语言。

  • 斯卡拉Webmachine.港口的芭蕉的webmachine在卡拉,一个休息系统为建设网络应用程序

  • 投球手.一个宁静的、多渠道的准备阶网的框架

尝试播放框架,该同时支持的Scala。

一个与商用部署非常有趣的Web框架是 Scalatra的,由Ruby的Sinatra的启发。下面是一个关于它的相关的文章

必须指出的是,还有一个相当大的兴趣 检票斯卡拉.小门适合卡拉令人惊讶。如果你想利用非常成熟的小门项目及其生态系统的(扩展)加简明的语法和生产力的优势斯卡拉,这个人可能是你!

参见:

  1. 一些prosa

  2. 演示

  3. 的一些经验检票和斯卡拉

  4. Announcments参考的项目胶码绑斯卡拉的关闭模型

播放是非常甜。

现在生产准备。它包含:一个凉爽模板框架,在安全,一个可组合的动作系统,阿卡迷死等的源文件的自动重新加载

类型安全堆栈。

已经用它的两个项目,我可以说,它的工作原理相当顺利,它应该是值得考虑您想学习新的Web框架下一次。

我倾向于使用贾克斯-RS使用 泽西 (你可以写很好的资源豆类、Java或时髦)编写RESTul网应用程序。然后我用 Scalate 为呈现的景使用的各种语言的模板(, Scaml, Ssp (斯服务器网页), 小胡子, 等等)。

有一个新的网的框架,被称为 斯卡拉的网页.从该网站:

目标观众

斯卡拉页的网框架很可能吸引网络的程序员,他们来自一个Java背景和希望程序网络的应用程序在卡拉.重点是面向对象,而不是功能性的程序。

特性和特征

  • 坚持型视器模式
  • 基于文本的模板发动机
  • 简单的语法: $variable<?scp-instruction?>
  • 编内容检测,能够处理国际文本编码
  • 片段,而不是定制标签
  • URL重写

Prikrutil,我认为我们在同一条船上。我也是从 Erlang 转到 Scala 的。我喜欢 所以我决定受其启发创建一个 Scala Web 框架。

看一眼 西特鲁姆. 它的文档 是相当广泛的。来自自述文件:

Xitrum 是一个基于 Netty 和 Hazelcast 的异步集群 Scala Web 框架和 Web 服务器:

  • 它填补了 Scalatra 和 Lift 之间的空白:比 Scalatra 更强大,比 Lift 更容易使用。您可以轻松创建 RESTful API 和回发。Xitrum 像 Scalatra 一样控制器优先,而不是像 Lift 一样视图优先。
  • 本着 JAX-RS 的精神,注释用于 URL 路由。您不必在一个地方声明所有路由。
  • Typesafe,本着 Scala 的精神。
  • 异步,本着 Netty 的精神。
  • 会话可以存储在 cookie 或集群 Hazelcast 中。
  • jQuery 验证集成用于浏览器端和服务器端验证。i18n 使用 GNU gettext,这意味着与大多数其他解决方案不同,它支持单数和复数形式。
  • 使用 ETag 进行条件 GET。

Hazelcast 还提供:

  • 进程内和集群缓存,您不需要单独的缓存服务器。
  • 在进程内和集群式 Comet 中,您可以将 Comet 扩展到多个 Web 服务器。

跟着 教程 快速开始。

还有粉红,其以前是在到位桶但得到转移到 github上

顺便提一下,GitHub的是搜索斯卡拉项目的好地方,因为有很多被放在那里。

我想将我自己的努力添加到这个列表中。您可以在这里找到更多信息:

brzy框架

它正处于早期开发阶段,我仍在积极努力。它包括以下功能:

  • 注重简单性和可扩展性。
  • 集成构建工具。
  • 模块化设计;一些初始模块包括对 scalate、电子邮件、jms、jpa、squeryl、cassandra、cron 服务等的支持。
  • 简单的 RESTful 控制器和操作。

非常感谢任何和所有反馈。

更新:2011-09-078,我刚刚发布了0.9.1版本的重大更新。有更多信息位于 http://brzy.org 其中包括截屏视频。

既甜美又苗条似乎unmaintanted了大约一年。甜Maven的回购sweetsoftwaredesign.com死了所以甚至没有办法下载的依赖关系。

笔记:斯皮菲已经过时了。

<插头>

斯皮菲:

  • 是用 Scala 编写的
  • 使用出色的 Akka 库和 actor 进行扩展
  • 使用 servlet API 3.0 进行异步请求处理
  • 是模块化的(更换组件很简单)
  • 使用 DSL 来减少不需要的代码
  • 支持 Scala 和 Freemarker 进行模板化

Spiffy 是一个使用 Scala、Akka(Scala actor 实现)和 Java Servlet 3.0 API 的 Web 框架。它利用异步接口,旨在为 Web 应用程序提供大规模并行和可扩展的环境。Spiffy 的各种组件都基于这样的想法:它们需要是独立的简约模块,可以非常快速地完成少量工作并将请求移交给管道中的下一个组件。最后一个组件处理完请求后,它通过“完成”请求并将其发送回客户端来向 servlet 容器发出信号。

https://github.com/mardambey/spiffy

</插头>

您也可以尝试语境。它被设计成一个Java的框架,但我已经成功地使用Scala使用它也没有困难。它是一个基于组件的框架,并且具有类似的性质如电梯或挂毯。

我已经在你的问题绊倒在几个星期前,但此后也了解抑扬。这是一个很好的,最小的框架,因此,很容易学习,而且它所具有的可相当不错的文件也是如此。

在它旁边是最小的烦躁,还声称与其他库很好地工作,让你用你自己实现的事情,当你需要它。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top