gpt4 book ai didi

scala - Spray、Akka-http 和 Play,这是新 HTTP/REST 项目的最佳选择

转载 作者:行者123 更新时间:2023-12-03 07:33:11 24 4
gpt4 key购买 nike

我将使用 Scala 和 Akka Actors 开发新的 HTTP/REST 服务。

我有使用 Play 的经验,但我并不真正需要完整的 Web 框架。根据我的了解,我认为 Spray 是一个合适的选择。我的问题来自新的 AKKA-HTTP 到来后 Spray 的 future 。

Spray 项目是否会独立于 Akka-HTTP 项目发展,还是这两个项目将合并为一个 Akka-HTTPTTP?

如果我开始使用 Spray 进行开发,这会产生什么影响?我还了解到 Play 将集成 AKKA-HTTP。所以我最后想知道 a 是否不应该与 Play 一起使用?

感谢您的帮助。

最佳答案

Spray 已做好生产准备,但开发团队 (Mathias Doenitz) 现在在 Akka-http 上为 Typesafe 工作。

Akka-http的状态是"development preview" 。有模糊的 promise “在几个月内”全面发布,但你不能把任何东西带到银行。

2015 年 7 月 29 日编辑:

The status of Akka-HTTP is now "release candidate" with version 1.0 RC4. Its functionality is largely competing with spray.io, and the common expectation is that spray.io will lose it's development momentum. At this time I would not recommend spray.io for new projects anymore.

来自 Typesafe 的 Jonas Boner 将 Akka-http 称为“Spray 2.0”。因此,不要指望 Spray 的任何 future 版本,在某些时候您将不得不进行切换。我在 Scala Days 上看到了 Jonas 的 Akka-http 演示,看起来将 Spray 代码移植到 Akka-http 应该是直接的,因为 DSL 基本上没有变化(尽管库的底层实现会有所不同)。

具体回答您的问题:Spray 是作为一个单独的项目完成的,它正在以 Akka-http 的名称导入到 Akka 中(不是合并,因为 Akka 之前没有任何等效项)。如果您现在需要开始开发,请选择 Spray,如果您有能力处理预览版本中不可避免的错误,请选择 Akka-http。您的 Spray 代码永远不会停止工作,但除了小错误修复之外,它也不会受到支持。所有新功能都将添加到 Akka-http 中,因此您无需更新到 Spray 2.0,而是更新到 Akka-http。

关于scala - Spray、Akka-http 和 Play,这是新 HTTP/REST 项目的最佳选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29228552/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com