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”)
单击“运行”按钮。输出显示在右窗格中
image001.png
image002.jpg
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环境变量

image003.png
image004.png
测试
image005.png
image006.jpg
3.3Linux下安装Scala
image007.png
image008.png
image009.jpg
image010.png

Last modification:October 20th, 2020 at 02:26 pm