Gradle大白話之什么是Gradle(一)

什么是gradle

對(duì)于使用java作為開(kāi)發(fā)語(yǔ)言的的工程師來(lái)講,gradle是最熟悉的陌生人了。
說(shuō)熟悉是因?yàn)槲覀兌贾肋@么一個(gè)玩意兒,并且或多或少跟其打過(guò)交到,說(shuō)不熟悉是因?yàn)楹芏嗳藢?duì)其并不是很清楚,總有一種 猶抱琵琶半遮面的即視感
那么到底什么是gradle呢?
如果我們用一句話來(lái)形容gradle的本質(zhì)的話,那就是構(gòu)建工具,現(xiàn)在讓我們加上形容詞---構(gòu)建java生態(tài)項(xiàng)目的工具。再說(shuō)明白點(diǎn)就是構(gòu)建使用java作為開(kāi)發(fā)語(yǔ)言的項(xiàng)目,包括不限于

  • Java應(yīng)用程序: Gradle最初是為構(gòu)建Java應(yīng)用程序而設(shè)計(jì)的,因此它在Java生態(tài)系統(tǒng)中非常流行。您可以使用Gradle來(lái)構(gòu)建標(biāo)準(zhǔn)的Java應(yīng)用程序,如Web應(yīng)用、桌面應(yīng)用、后端服務(wù)等。
  • Android應(yīng)用程序: Gradle是Android應(yīng)用程序的官方構(gòu)建工具。Android Studio(Google的Android開(kāi)發(fā)IDE)使用Gradle來(lái)構(gòu)建和管理Android應(yīng)用的項(xiàng)目。
  • Groovy/Kotlin應(yīng)用程序: Gradle支持多種JVM語(yǔ)言,包括Groovy、Scala和Kotlin。您可以使用Gradle構(gòu)建應(yīng)用程序,不僅限于Java。
  • Web應(yīng)用程序: Gradle可以用于構(gòu)建前端和后端Web應(yīng)用程序。它支持JavaScript構(gòu)建工具,如npm和Webpack,以及后端框架,如Spring Boot。

等等等等......

需要注意的是,現(xiàn)在的gradle并不僅僅是支持構(gòu)建Java生態(tài)的項(xiàng)目了,現(xiàn)在還支持其他語(yǔ)言的項(xiàng)目,這個(gè)就不展開(kāi)敘述了(我也不會(huì)怎么敘述.....??)

看到這里沒(méi)有基礎(chǔ)的同學(xué)還是會(huì)有疑問(wèn),比如項(xiàng)目為什么要構(gòu)建在gradle出現(xiàn)之前使用什么構(gòu)建那一系列類型的項(xiàng)目,gradle構(gòu)建這些項(xiàng)目有什么好處嗎.....
對(duì)于這幾個(gè)問(wèn)題,我也沒(méi)有太好的答案,但我可以負(fù)責(zé)任的告訴你,這幾個(gè)問(wèn)題并不會(huì)耽誤你接下來(lái)的學(xué)習(xí)。
等接觸的項(xiàng)目多了,你自然就知道這些問(wèn)題的答案了。

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

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

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