Apache NetBeans merupakan Integrated Development Environment atau IDE. Suatu IDE adalah lingkup pemrograman yang diintegrasikan ke dalam suatu aplikasi perangkat lunak yang menyediakan pembangun GUI, suatu text atau kode editor, suatu compiler atau interpreter dan suatu debugger. Ada 3 java builder tools yang sering digunakan saat ini dan sudah ada di dalam Apache Netbeans. Build tools adalah program yang mengotomatiskan proses eksekusi aplikasi dari suatu source code.
Ant adalah java builder legendaris bawaan hampir semua IDE java seperti netbeans dan eclipse. Namun ketika butuh library seperti pengolahan data berbasis tabular (table saw) yang menggunakan Maven dan Gradle untuk repository, ini jadi kesulitan di Ant.
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Main.java to edit this template
*/
package javaapplication1;
/**
*
* @author dell
*/
public class JavaApplication1 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
System.out.println("Hello, World!");
}
}
Maven menggunakan XML untuk melakukan pengaturan dependencies-nya tidak sepraktis gradle. Namun ketika kita akan buat package *.jar memang agak susah, tidak seperti di Ant dengan klik Build saja.
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
*/
package com.webiotid.mavenproject1;
/**
*
* @author dell
*/
public class Mavenproject1 {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
Gradle juga digunakan pada android bila kalian buat aplikasi berbasis android, maka tools builder ini yang digunakan. Gradle adalah build tools yang tidak spesifik terhadap satu bahasa pemrograman tertentu, sedangkan Maven spesifik untuk membantu membuat project yang kita buat menggunakan Java. Gradle sering disebut sebagai build-tool, secara umum menggunakan bahasa pemrograman Groovy.
/*
* This Java source file was generated by the Gradle 'init' task.
*/
package gradleproject1;
public class App {
public String getGreeting() {
return "Hello World!";
}
public static void main(String[] args) {
System.out.println(new App().getGreeting());
}
}
No comments:
Post a Comment