每种技术都具有强大的功能,可以使用为其编写的库和框架。我理解,Scala能够使用为Java编写的库和框架。但是已经有一些在Scala中为Scala编写的框架。比如,例如:
您是否了解Scala的更好的库和框架,用Scala编写?
答案 0 :(得分:6)
在implicit.ly上宣布了一些Scala项目,包括图书馆和框架;一些是用Scala编写的。
答案 1 :(得分:6)
您应该查看Akka Project。除此之外,它还提供超级放大的Actors和STM。
答案 2 :(得分:5)
你签出了Scala Bazaar吗?或者Scala wiki有一个包含search links到GitHub等的有用页面。一个例子是Paul Philips的Optional库,其中的一点,据我所知它是声明一个类:
class MyApp extends optional.Application {
def main(i: Int, d: Double, os: Option[String]) : Unit = { /* App Logic goes here */ }
}
然后可以通过以下方式运行:
java MyApp -i 1 -d 2.4
或(因为os
是可选参数)
java MyApp -i 1 -d 2.4 -os Bob
答案 3 :(得分:1)
现在有一个关于这个主题的非常好的维基:Tools and Libraries。