Selasa, 01 Juli 2008

Ant building tool

Apa itu Build Tool ?



Build tool adalah suatu program yang membaca sebuah file berisi sekumpulan
instruksi kemudian menginterpretasi dan menjalankan instruksi tersebut. Build tool
biasanya digunakan untuk mengkompilasi dan melakukan Linking terhadap programprogram
ke dalam bentuk testing atau bentuk yang distributable (siap dijalankan).

Apache Ant atau ant adalah suatu build tool open-source yang dibuat oleh James
Duncan Davidson dan diluncurkan pertama kali pada tanggal 19 Juli 2000 yang bertujuan
untuk membantu para developer di proyek Jakarta Tomcat. Pada awalnya, ant adalah
bagian dari proyek Tomcat yang pada akhirnya dibiayai oleh Apache Software
Foundation pada bulan Januari 2000 sehingga Ant menjadi suatu proyek yang berdirisendiri.
Ant sebenarnya adalah akronim dari “Another Neat Tool”, atau ada juga yang
menyebutnya dengan “Another Nice Tool” . Build tool ini dapat diperoleh dengan
mendownload dari situs http://ant.apache.org/ .
Ant adalah sebuah build tool yang digunakan untuk membantu para developer
yang menggunakan bahasa pemrograman Java. Secara teori, ant adalah build tool seperti
make, tetapi tanpa kesulitan-kesulitan yang terdapat pada make. Pemberian nama Ant
dikarenakan ant memiliki kapasitas file yang kecil dibandingkan dengan build tool
lainnya, tetapi dengan kapasitasnya tersebut ant dapat mengerjakan tugas yang begitu
berat, perilaku seperti ini dikaitkan dengan semut, karena semut yang ukurannya kecil
dapat mengangkat benda hingga 5 kali berat badannya.
Build tool ini adalah build tool yang mendukung lintas-platform yaitu build tool
yang dapat dijalankan lebih dari satu sistem operasi, dan menggunakan bahasa XML
sebagai build-filenya.
Perangkat lunak yang digunakan adalah Ant 1.6.5 , diterbitkan pada tanggal 2
Juli 2005, yang terdiri dari Binary Distributions dan Source Distributions.
Perangkat lunak pendukung yang digunakan Ant 1.6.5 antara lain adalah :
• JDK 1.2 atau versi yang terbaru,
• JAXP-compliant XML parser yang berada pada classpath untuk JDK dibawah
versi 1.4 ( parser sudah tersedia pada JDK 1.4) ,

• Sistem Operasi yang didukung: Solaris, HP-UX, Windows 9x/ME, Windows NT/XP, OS/2 Warp, Novell
Netware 6 and MacOS X, Linux, Unix

Cara kerja



Build tool bekerja berdasarkan sekumpulan aturan yang terdapat pada build-file,
build-file adalah sebuah file yang berisi sekumpulan aturan yang akan dijalankan oleh
build tool. Make menggunakan makefile sebagai build-file-nya sedangkan apache ant
menggunakan XML.

Keunggulan Apache Ant




Apache ant memiliki keunggulan-keunggulan, yaitu :
• Ant membuat semuanya mungkin dalam Java,
• Dukungan lintas-platform,
• De-coupling of functionality, dan
• Menggunakan bahasa XML (Extensible Mark-up Language) sebagai buildfile.
Apache ant menggunakan bahasa XML sebagai build-file sebab :
• XML mendukung lintas-platform,
• XML memiliki kemampuan yang fleksibel sehingga penggunannya lebih
mudah daripada makefile, dan
• Java memiliki dukungan API (Application Programming Interface) yang
mendukung XML.



Tidak ada komentar:

Posting Komentar