【问题标题】:Spring alternative for Scala or Spring?Scala 或 Spring 的 Spring 替代方案?
【发布时间】:2016-12-27 08:20:18
【问题描述】:

我最近从 Java 世界迁移到 Scala,并将我们的许多项目迁移/重建到 Scala。我想知道是否有任何类似于 Spring 的框架可用于 Scala(spring-security、spring-mvc、spring-data、依赖注入等)。或者 Still Spring 是更好的选择,所以我应该停止寻找替代品?

【问题讨论】:

  • 你可能想看看这个...stackoverflow.com/questions/2683914/…
  • 春天,作为一个整体,是一个巨大的工程。它包含许多不同的模块,每个模块都可以帮助您开发应用程序的一小部分。据我所见,Scala 中没有这么大的东西。不过,不同的模块有很多选择。例如 Play Framework(现在提供 DI 系统)可能被认为是 spring-mvc 的替代品。 Deadbolt 可能被认为是 spring-security 的替代品。

标签: spring scala spring-mvc spring-security


【解决方案1】:

不!

现在我个人认为这是对 Scala 的证明,也是对 Java 的巨大负面影响。构建庞大的框架是为了克服语言中的基本缺陷,以替代应该成为核心语言或至少核心平台一部分的功能。

这是我的观点,您可以根据自己的意愿接受或拒绝它,但可以肯定的是,Scala 不那么面向框架。 Scala 的方式肯定是有利于库而不是框架作品。我们在新的 Akka-Http 模块中看到了这一点:他们的主要目标之一就是让你摆脱障碍,让你按照自己的意愿构建代码,而不是强迫你根据由于 Scala 功能强大且功能齐全,因此仅使用该语言就可以实现更大的依赖注入。 Scala 的强大是它的强项,也是一个弱点。因为“自己动手”要容易得多,这使得 Scala 无需为非常基本的编程任务提供库/框架,特别是缺乏适当的 io 库,尽管希望这最终会得到纠正。

【讨论】:

  • 谢谢奥利弗。这个答案让我从 Java 世界中走出来。我应该停止比较并开始使用 Scala。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-04-24
  • 1970-01-01
  • 2015-11-10
  • 1970-01-01
  • 2012-01-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多