一、Gradle介绍
- Gradle是一款最新的,功能最强大的构建工具,Maven,Ant可以做的Gradle都可以做到
- 使用程序代替传统的XML配置,项目构建更加灵活
- 拥有丰富的第三方插件
二、DSL(domain specific language)领域特定语言
用于解决某一特定领域问题的语言
例如 MATLAB 计算,UML 建模,HTML 网页浏览器,Gradle 脚本(Python,Ruby),XML
DSL 与 通用编程语言的区别
DSL 小而细(某一领域)编程语言 大而全;
DSL核心思想:求专不求全,解决特定问题
三、groovy语言
groovy介绍
- 是一种基于JVM的敏捷开发语言
- 结合了Python,Ruby和Smalltalk的许多强大的特性
- groovy可以与Java完美结合,而且可以使用java所有的库
groovy特性
- 语法上支持动态类型,闭包等新一代语言特性
- 无缝集成所有已存在的Java类库
- 既支持面向对象编程也支持面向过程编程
groovy优势
- 一种更加敏捷的编程语言
- 入门容易,功能强大,熟练掌握Java的会非常容易掌握Grovvy
- 既可以作为编程语言也可以作为脚本语言
四、环境搭建
- 安装好JDK环境
- 到官网下载groovySdk,解压到合适位置
- 在电脑中配置groovy环境变量