Scala的概述及优势

Scala的概述:

       Scala是一种多范式的编程语言,其设计是面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序。
        Scala(Scalable Language 的简称)语言是一种能够运行于 JVM和.Net 平台之上的通用编程语言,既可用于大规模应用程序开发,也可用于脚本编程。

Scala的优势:

第一,基于编程语言自身:
1、 优雅:这是框架设计师第一个要考虑的问题,框架的用户是应用开发程序员,API 是否优雅直接影响用户体验。
2、 速度快:Scala 语言表达能力强,一行代码抵得上 Java 多行,开发速度快;Scala 是静态编译的,所以和 JRuby,Groovy 比起来速度会快很多。
3、 能融合到 Hadoop 生态圈:Hadoop 现在是大数据事实标准,Spark 的出现并不是要取代Hadoop,而是要完善 Hadoop 生态。JVM 语言大部分可能会想到 Java,但 Java 做出来的API 太丑,或者想实现一个优雅的 API 太费劲。
第二,基于活跃度:
1、作为流行的开源大数据内存计算引擎 Spark 的源码编程语言–Spark 有着良好的性能优势。
2、Scala 将成为未来大数据处理的主流语言。

你可能感兴趣的:(Scala的概述及优势)