Java 还是 Scala 用于新的绿地项目?

标签 java scala

在我阅读 Bloch 的讨论后 http://www.infoq.com/news/2010/04/bloch_java_future 我开始考虑“我是否必须为新的 Web 开发切换到 Scala”或者在所有情况下都首选 Java。你怎么看?

谢谢,

最佳答案

如果您在 Java 或 Scala 之间做出选择,您可能应该选择 Scala。 Spring、Hibernete 等与 Scala 一起工作得很好,所以如果你现在可以使用它。在这一点上,Scala 工具在 IntelliJ 中还算不错。这不像 6 个月到一年前。

但是,我必须提醒您...Java 目前对于严格的 Web 开发来说是一个相当臃肿的平台。我做了 9 年的硬核 Java 软件架构师,最近一直在做 Scala,所以我对这些平台有偏见。即使如此,如果您只想制作一个在数据库上提供适度功能的应用程序,您应该只使用 Grails,甚至 Rails(尽管 Grails 可能更适合您的技能)。

除非您已经了解函数式编程,否则我不建议您使用 Lift for Scala。

关于Java 还是 Scala 用于新的绿地项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2753722/

相关文章:

java - MVC - 通过 JSP 通过请求/ session 发送字段值

维基百科上的 Scala 闭包

scala - 方差注释,通过Scala编译器跟踪 "positive"和 "negative"位置

scala,喷雾,akka - java.lang.OutOfMemoryError : unable to create new native thread

scala - 通过在Scala中使用TypeTag实现多态返回类型

java - RingtoneManager 返回空铃声

java - 将值从 fragment 传递到另一个错误

java - 在正文中忽略参数时编写 lambda 表达式

java - 为什么 Jackson 中的 JsonGeneratorDelegate 没有实现 setPrettyPrinter() ?

scala - 为什么 Scala 的 Addable 被弃用?