码迷,mamicode.com
首页 > 编程语言 > 详细

java环境中基于jvm的两大语言:scala,groovy

时间:2015-08-25 19:22:58      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:

java环境中基于jvm的两大语言:scala,groovy

可以在java项目里混编这两种语言;

scala:静态语言,多范式语言,糅合了面向对象、面向过程;可以与java和net互操作;融汇了众多的语言特性,包括类似net的闭包、lambda表达式;正是语言特性较多,语言复杂度也较高~~

groovy:动态语言,既可作为面向对象语言又可做脚本语言;拥有动态语言的好处;语法简单~~

scala、groovy都是作为java的替代语言,基于jdk1.6可以使用起来像jdk1.8的高级语法特性;学习成本上groovy更容易上手;

scala流行的web框架:play framework,类似于ror(ruby on rails),快速的web开发框架;自带了http服务器、jpa工具、集成了netty支持异步io,不需要serlvet api;是一个全栈web应用框架,可以独立部署不基于任何容器;

groovy流行的web框架:grails,类似于ror(ruby on rails),快速的web开发框架;构建于Spring、Hibernate等开源框架之上,是一个高生产力一站式框架。

gradle:类似maven的构建工具,可以自动转换maven脚本,可以使用maven的公共库,由于基于groovy语言,非常的灵活,将作为替代maven的下一代构建工具;

java环境中基于jvm的两大语言:scala,groovy

标签:

原文地址:http://www.cnblogs.com/sl21100/p/4758029.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!