代码之家  ›  专栏  ›  技术社区  ›  Luke

像使用Java一样使用Scala

  •  3
  • Luke  · 技术社区  · 14 年前

    因为Scala是一种编译语言,就像Java一样,我想知道是否可以简单地用Scala替换Java,就像我通常创建Java类的地方一样,我现在可以创建Scala类了吗?甚至可以混合Java和Scala?

    有没有人能够在Eclipse中为web开发建立一个像样的Scala工作流,而不需要可怕的“官方”Scala Eclipse插件?

    PS:我尝试过Play框架(我认为它最近添加了Scala支持),但它根本不适合我。我喜欢我的类被编译并使用JSP作为我的视图。

    3 回复  |  直到 14 年前
        1
  •  4
  •   Ken Bloom    14 年前

    因为Scala是一种编译语言 就像Java一样,我想知道 和斯卡拉在一起,就像我平时 能够创建Scala类

    是的,当然。这是Scala相对于其他JVM语言的一大优势。

    是的,当然。这是Scala相对于其他JVM语言的一大优势。

    @BeanProperty 注释——它可以在某种程度上简化Scala编码。

        2
  •  5
  •   Miles Sabin    14 年前

    您没有提到您使用的是哪个版本的scalaideforeclipse,或者您试图做些什么来解决您的问题。我建议在改变你的工作流程之前 http://groups.google.com/group/scala-ide-user 看看我们能不能帮你。

        3
  •  2
  •   Skuge    14 年前

    正如迈尔斯所说,您应该向我们提供您正在使用的Eclipse版本。

    我也是Scala的新手,发现很难通过Eclipse工作。我使用的是EclipseGalileo3.5.2,发现编译所有scala库的时间都特别长。我换成了IntelliJ(IDEA 9.0.2),现在我更舒服了。我建议尝试一下,尽管这更像是个人的事情。

    即便如此,我同意,插件还没有专门用于web开发。好消息是,您可以使用Java中的所有内容,并将其与Scala混合。因为Scala是编译成Java位码的,所以它们是完全兼容的。看到了吗 Combining Scala and Java

    在Scala中编写时,您总是(几乎)拥有所有Java库以及您以前创建的所有库。您必须小心处理类型(即基元类型),但通常效果很好。