Scala应用领域

Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。Scala 运行在 Java 虚拟机上,并兼容现有的 Java 程序,Scala 是基于 java 之上,大量使用 java 的类库和变量,使用 Scala 之前必须先安装 Java。

Scala主要应用场景如下:

Scala 的大数据应用:Scala 语言开发的 Spark 可专为大规模数据处理而设计的快速通用的计算引擎,Spark 是 Scala 在大数据领域的应用。

Scala 的 Web 应用:Scala 提供面向 Web 服务,可以和 Java 等相同的 spring Web 应用。Play Framework 2.x 是使用 scala 与 java 开发的一款框架,Play Framework 是一个 full-stack(全栈的)Java Web 的应用框架。

Akka 框架:Akka 用 Scala 语言编写,Akka 是 JAVA 虚拟机 JVM 平台上构建高并发、分布式和容错应用的工具包和运行时。