1.简介
- Scala是Scalable Language的简写,由联邦理工学院洛桑(EPFL)的Martin Odersky于2001年开始设计,是一门多范式的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。
面向对象编程
函数式编程
- 简洁、优雅及类型安全
- Scala 是一门多范式(multi-paradigm)的编程语言Scala 运行在Java虚拟机上,并兼容现有的Java程序。
- Scala 源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库。
2.应用场景
- 大数据技术Spark、Flink等
- 数据计算
- 提供面向Web服务,可以和Java等相同的spring Web应用
Finatra:是基于 Twitter-server platform平台, 运行在Finagle之上, 它是一个完整 的异步框架
Play FrameWork:一个Java 和 Scala的产品化Web应用框架,集成了各种开发 Web应用需要的组件和API Spray:支持在框架上建立自己的Web应用
Scalatra :特别小巧的Web框架
3.Scala安装
- 浏览器访问打开https://scalafiddle.io
- 在Windows上安装Scala
- 在Linux上安装Scala
3.1在网页上运行Scala
通过浏览器访问https://scalafiddle.io
在左窗格中输入println(“Hello world”)
单击“运行”按钮。输出显示在右窗格中
3.2在Windows上安装Scala
确认Windows是否安装Java 1.8
下载Scala 2.11.5,http://www.scala-lang.org/download/2.11.5.html
解压scala-2.11.5.zip
配置Scala环境变量
测试
3.3Linux下安装Scala