Gradle概述:
Gradle是一個(gè)基于Apache Ant和Apache Maven概念的項(xiàng)目自動(dòng)化構(gòu)建工具。它使用一種基于Groovy的特定領(lǐng)域語言來聲明項(xiàng)目設(shè)置,而不是傳統(tǒng)的XML。Gradle就是工程的管理,幫我們做了依賴、打包、部署、發(fā)布、各種渠道的差異管理等工作。
Gradle優(yōu)勢:
- 一款最新的,功能最強(qiáng)大的構(gòu)建工具,用它逼格更高
- 使用程序代替?zhèn)鹘y(tǒng)的XML配置,項(xiàng)目構(gòu)建更靈活
- 豐富的第三方插件,讓你隨心所欲使用
- Maven、Ant能做的,Gradle都能做,但是Gradle能做的,Maven、Ant不一定能做。
DSL介紹:
全稱domain specific language,即特定領(lǐng)域語言
有哪些常見的DSL語言:
xml、html
DSL與通用編程語言的區(qū)別:
求專不求全,解決特定問題
Groovy介紹:
- 一種基于JVM的敏捷開發(fā)語言
- 結(jié)合了Python、Ruby和Smalltalk的許多強(qiáng)大的特性
- Groovy可以與Java完美結(jié)合,而且可以使用Java所有的庫
Groovy特性:
- 語法上支持動(dòng)態(tài)類型、閉包等新一代語言特性
- 無縫集成所有已經(jīng)存在的Java類庫
3.既支持面向?qū)ο缶幊桃仓С置嫦蜻^程編程
Groovy優(yōu)勢:
- 一種更加敏捷的編程語言
- 入門非常的容易,且功能非常的強(qiáng)大
- 既可以作為編程語言也可以作為腳本語言
喜歡本篇博客的簡友們,就請來一波點(diǎn)贊,您的每一次關(guān)注,將成為我前進(jìn)的動(dòng)力,謝謝!