一、Gradle及其相关概念介绍

一、Gradle介绍

  1. Gradle是一款最新的,功能最强大的构建工具,Maven,Ant可以做的Gradle都可以做到
  2. 使用程序代替传统的XML配置,项目构建更加灵活
  3. 拥有丰富的第三方插件

二、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
  • 既可以作为编程语言也可以作为脚本语言

四、环境搭建

  1. 安装好JDK环境
  2. 到官网下载groovySdk,解压到合适位置
  3. 在电脑中配置groovy环境变量

你可能感兴趣的:(一、Gradle及其相关概念介绍)