Gradle系列一之Gradle介紹

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)勢:
  1. 一款最新的,功能最強(qiáng)大的構(gòu)建工具,用它逼格更高
  2. 使用程序代替?zhèn)鹘y(tǒng)的XML配置,項(xiàng)目構(gòu)建更靈活
  3. 豐富的第三方插件,讓你隨心所欲使用
  4. Maven、Ant能做的,Gradle都能做,但是Gradle能做的,Maven、Ant不一定能做。
DSL介紹:

全稱domain specific language,即特定領(lǐng)域語言

有哪些常見的DSL語言:
xml、html

DSL與通用編程語言的區(qū)別:
求專不求全,解決特定問題

Groovy介紹:
  1. 一種基于JVM的敏捷開發(fā)語言
  2. 結(jié)合了Python、Ruby和Smalltalk的許多強(qiáng)大的特性
  3. Groovy可以與Java完美結(jié)合,而且可以使用Java所有的庫
Groovy特性:
  1. 語法上支持動(dòng)態(tài)類型、閉包等新一代語言特性
  2. 無縫集成所有已經(jīng)存在的Java類庫
    3.既支持面向?qū)ο缶幊桃仓С置嫦蜻^程編程
Groovy優(yōu)勢:
  1. 一種更加敏捷的編程語言
  2. 入門非常的容易,且功能非常的強(qiáng)大
  3. 既可以作為編程語言也可以作為腳本語言

喜歡本篇博客的簡友們,就請來一波點(diǎn)贊,您的每一次關(guān)注,將成為我前進(jìn)的動(dòng)力,謝謝!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容