Pengenalan Gradle

Gradle merupakan sebuah alat build automation yang bersifat open-source yang didesain sefleksibel mungkin untuk merancang hampir segala tipe software. Build automation sendiri merupakan proses automisasi pembuatan software dan proses didalam pembuatan software termasuk compiling source code menjadi binary code, packaging binary code, dan menjalankan automated test.

Keuntungan menggunakan Gradle
  1. Highly customizable – Desain utama Gradle mengutamakan fleksibilitas sehingga dapat dikustomisasi dengan bebas tergantung kebutuhan.
  2. Fast – Gradle mempercepat eksekusi / task yang diberikan dengan menggunakan output eksekusi sebelumnya, hanya memproses perubahan pada input, dan mengeksekusi task secara paralel.
  3. Powerful – Gradle merupakan alat resmi untuk membuat aplikasi pada Android, dan mendukung berbagai bahasa pemrograman yang umum digunakan.
Pengenalan Gradle
Bahasa Pemrograman

Kenapa menggunakan Gradle?
  1. Script pada Gradle lebih mudah dibaca, lebih ekspresif, dan deklratif.
  2. Script tersebut menggunakan Bahasa pemrograman Groovy bukan XML.
  3. Kemampuan skalabilitas yang baik (sekompleks apapun project, Gradle tetap terlihat lebih sederhana).
  4. Tersedia dalam bentuk plugins pada hampir seluruh IDEs yang sering digunakan seperti Eclipse dan IntelliJ IDEA.
  5. Mudah untuk dirawat sekalipun proyek sangat kompleks dan berlapis.

Kesimpulan
  1. Gradle merupakan alat automisasi yang banyak digunakan terutama dalam pembuatan aplikasi android.
  2. Perlu diperhatikan bahwa pemasangan gradle pada windows dilakukan secara manual dan biasanya terpasang dalam folder C:\Gradle
  3. Groovy merupakan bahasa pemrograman yang diturunkan dari Java dengan tujuan simplifikasi dan modernisasi sehingga penulisan sebuah code bisa menjadi lebih pendek. Namun di sisi lain Groovy juga memiliki kelemahan seperti memakan memori lebih banyak daripada Java.
  4. Prinsip Dasar Gradle adalah Project dan Task dimana Project merupakan kumpulan dari Task-Task. Task-Task tersebut berisi Action yang akan dieksekusi oleh Gradle.
  5. Demi memperlengkap fungsi yang bisa dijalankan pada Gradle, disediakan berbagai plugin yang bisa diakses oleh pengembang.

Sumber Referensi :
 guru99