1、Groovy在十几年前是最早进入我视野,并开始实际应用的,甚至比scala还早。
2、因为大家发现java过于死板,需要一种动态特性更好,更灵活的语言来编写很多脚本。
3、 我最早看到的是用Groovy编写测试脚本,不管是功能测试还是压力测试都很方便。
4、后来ruby on rails大行其道, 但那一套照搬到java上比较困难,于是就做在了groovy上,就有了grails。
5、也就是题主感觉为什么开发速度特别快的原因,rails的思想结合spring boot用来开发web服务还是很赞的
6、现在Groovy也是功能齐备了,但八九年前,抱怨还是挺多的,觉得太简陋了。
7、于是业界(主要是java程序员)发现JVM里还有scala可以用。
8、scala历史也是非常悠久,但一开始比较学院派,后来才慢慢体现出非常好的工程性。
9、当时基于actor模式,用scala搞出了akka。
10、最开始大家主要是想用scala来解决多线程的难题。
11、这方面scala干的不错,先后涌现了不少web和rpc框架,比如后来的play framework和finagle都是一时之选,现在也还十分活跃。
Groovy与Scala的优势分别是什么1、scala在spark中用得多。
3、groovy想和python类似运行在JVM上,好多ERP用于二次开发。
5、Clojure,函数式编程,简单的好懂,难的函数式编程和数学书差不多。
7、Kotlin,可编译成Java字节码,也可以编译成JavaScript,和TypeScript一样搞兼容的 垍頭條萊