Anda di halaman 1dari 3

TUTORIAL Ulasan CD | Klinik | Ulasan | Linux Ready | Utama | Bisnis | Feature | Tutorial

Netbeans, Java IDE Berbasiskan Swing

Netbeans, Open Source Java IDE


Berbasiskan Swing
Netbeans adalah salah satu open source IDE berbasiskan Java dari Sun
Microsystems yang berjalan di atas Swing. Swing sebuah teknologi Java
untuk pengembangan aplikasi Desktop yang multiplatform.

P
ada artikel yang lalu, penulis sempat Swing, teknologi yang sama yang dukungan terhadap pengembangan aplikasi
membahas Eclipse, IDE Open digunakan Borland untuk mengembangkan J2ME yang didapat pada Java Studio
Source berbasiskan Java yang Jbuilder. Di mana Swing merupakan Mobile Edition.
dibuat oleh IBM yang menggunakan sebuah teknologi Java yang standar yang Untuk mendapatkan Netbeans terbaru
teknologi SWT/JFace. Eclipse merupakan mengikuti spesifikasi yang diciptakan Sun. dapat mengunjungi websitenya di http://
versi open source dari IBM Websphere Perbedaan antara Netbeans dengan www.netbeans.org. Netbeans
Studio. Eclipse yang cukup signifikan adalah didistribusikan dengan dua versi yaitu
Dalam dunia Java, SWT/JFace adalah dipemakaian resource. Eclipse 2.x berjalan Netberans Platform dan Netbeans IDE.
teknologi forking dari teknologi Swing yang cepat di environment 128 MB, berbeda Netbeans Platform dapat dimodifikasi
sudah dibundel sejak Sun meluncurkan Java dengan Netbeans yang berjalan cukup menjadi IDE-IDE semau kita, sedangkan
1.2 beberapa tahun yang lalu (saat artikel ini cepat di lingkungan 256 MB, tetapi kalau Netbeans IDE sudah dibundel dengan
dibuat Java sudah 1.5 beta 1). Maklum suka project sudah besar, minimum 512 MB. module-module pengembangan standar
tidak suka, Java saat ini mengacu pada Sun, Tetapi, teknologi Swing adalah teknologi Java.
dan SWT/JFace tidak mengacu kepada yang dapat dikatakan penuh dengan Pada website netbeans.org, kita dapat
standar yang diciptakan Sun. Biarpun tidak credential, dan teknologi ini memungkinkan juga men-download banyak module
standar, SWT/JFace bekerja lebih cepat aplikasi stand alone dibuat menjadi applet. tambahan yang bisa kita gunakan seperti
dibandingkan AWT/Swing, hal ini Gara2 Eclipse ini team Sun mulai XML editor, ataupun module lainnya.
dikarenakan SWT merupakan teknologi yang kebakaran jenggot juga, dan mulai Sebenarnya kita tidak perlu pusing dengan
lebih native dibandingkan teknologi AWT. Netbeans 3.5, terjadi perubahaan yang module tambahan netbeans, karena
AWT adalah core engine dari Swing, cukup signifikan, Netbeans 3.5 bekerja jauh netbeans memiliki kemampuan update
sedangkan SWT adalah core engine dari lebih cepat dibandingkan Netbeans otomatis, sehingga kita tidak perlu tahu di
JFace. Sebenarnya SWT/JFace adalah terdahulu. Hal ini juga mengacu pada Java website netbeans itu ada module apa.
jawaban dari IBM yang terus menekan Sun SDK 1.4 yang bekerja jauh lebih cepat dari Netbeans akan men-download module-
agar meng-opensource-kan teknologi SDK versi sebelumnya, konon kecepatan- module terbaru dari website-nya, umumnya
Javanya. Walaupun sampai detik artikel ini nya 2x lebih lambat dari C. module yang stable, malah secara otomatis
ditulis, statusnya masih mengambang. module itu berjalan, dan kita tinggal
Maklum, menurut analisia penulis, bila Berkenalan dengan gunakan.
Java berhasil di opensource-kan, IBM Netbeans Netbeans IDE standard memungkinkan
dengan IBM Java SDKnya berpeluang besar Netbeans adalah versi open source dari untuk membuat project-project Java
untuk memasukan SWT/JFace ke dalam Forte IDE, sebuah IDE untuk dengan cepat, dan gratis, karena Netbeans
distribusinya, dan ini artinya dimulainya pengembangan aplikasi Java yang adalah IDE Open Source. Sayangnya untuk
keluar distribusi-distribusi Java SDK yang dikembangkan oleh Forte Software, di vendor-vendor mobile seperti Nokia,
tidak standar, yang tentu saja akan mana Forte saat ini sudah diakusisi oleh SonyEricsson, ataupun Motorola lebih
menakutkan sekali bagi perusahaan- Sun dan menjadi salah satu produk penguat menyukai SDK mereka berjalan di aplikasi
perusahaan yang telah berinvestasi di jajaran divisi software Sun. Versi komersial komersial dibandingkan dengan open
teknologi ini. Hal ini dikarenakan open source dari Netbeans yaitu Forte, telah diganti dua source, sehingga kita harus bongkar sendiri
mengutamakan kebebasan dibandingkan kali oleh Sun, yaitu SunONE Studio (sampai Netbeansnya agar bisa bekerja. Penulis
standard. Dimana kasus ini telah terjadi pada 2003), saat ini lebih dikenal dengan pernah mencobanya dengan Nokia MIDP
Linux, dengan keluarnya berbagai distro sebutan Java Studio. Platform SDK 2.0, dan penulis merasa itu
yang berbeda-beda implementasinya, Perbedaan yang signifikan dari Netbeans merepotkan. Nokia MIDP SDK 2.0 tersebut
terutama susunan directory-nya. dengan Java Studio adalah kemampuan kalau diinstall di Sun ONE Mobile Edition,
Netbeans adalah sebuah IDE yang pengembangan aplikasi untuk J2EE yang langsung jalan, dan kalau dicoba dengan
dikembangkan menggunakan teknologi lebih lengkap pada JavaStudio, serta netbeans, tidak jalan. Padahal SunONE dan

74 INFOLINUX JUNI 2004 www.infolinux.web.id


Ulasan CD | Klinik | Ulasan | Linux Ready | Utama | Bisnis | Feature | Tutorial TUTORIAL
Netbeans, Java IDE Berbasiskan Swing



Netbeans gui editing. Nnetbeans jsp intelisense.

Netbeans menggunakan platform yang adalah eksekusi Netbeans dari direktory / */


sama. usr/netbeans, hal ini dikarenakan penulis
menginstall di directory /usr/java/netbeans. /**
Menginstal Netbeans di [frans@id3 frans]$ cd /usr/netbeans *
Linux bash: cd: /usr/netbeans: No such file or * @author frans
Untuk menginstal netbeans, installah directory */
terlebih dahulu Java SDKnya, penulis [frans@id3 frans]$ cd /usr/java/netbeans/ public class HelloWorld {
menyarankan menggunakan Java SDK [frans@id3 netbeans]$ ls
1.4.2 yang sudah terbukti stabil. Java SDK beans/ CHANGES.html lib/ /** Creates a new instance of
dapat didownload dari http://java.sun.com, netbeans.css system/ update_tracking/ HelloWorld */
sedangkan untuk men-download netbeans bin/ CREDITS.html log.txt public HelloWorld() {
dapat men-downloadnya dari http:// README.html tomcat406/ }
www.netbeans.com, download-lah versi build_info docs/ modules/ sources/
release dengan extension .bin dari _uninst/ /**
Netbeans, terus executelah di console [frans@id3 netbeans]$ cd bin * @param args the command line
Linux Anda seperti berikut: [frans@id3 bin]$ ls arguments
./NetBeansIDE-release351-linux.bin icons/ macosx_launcher.dmg */
runideopenvms.com runidew.exe public static void main(String[] args) {
terus akan keluar tulisan: ide.cfg runide.exe System.out.println(“Selamat datang di
Installshield Wizard runideos2.cmd unsupported/ Dunia Java”;
Initializing Installshield Wizard......... ide.policy runide_exe_defaults runide.sh*
Searching for Java(TM) Virtual [frans@id3 bin]$ ./runide.sh }
Machine .........
Setelah Netbeans berjalan, mulailah }
dan sebuah Dialog akan keluar, pilihlah bekerja dengan membuat sebuah aplikasi
direktori yang diinginkan tetapi yang helloworld dengan menekan New pada Setelah itu cobalah tekan tombol
memiliki hak akses untuk menulis. menu File. Kemudian pilih HelloWorld pada execute, dan akan muncul satu baris yaitu:
Untuk pemakai Debian, sebaiknya target name di wizard yang muncul, setelah Selamat datang di Dunia Java
mencoba versi bundle Netbeans dengan itu click Finish. Maka HelloWorld.java akan
Java SDK 1.4.2 yang didapat di website digenerate oleh Netbeans lalu tambahkan Ini berarti Netbeans telah berjalan
Java di http://java.sun.com. sehingga source code menjadi mirip seperti dengan baik, cobalah pembaca mencoba
dibawah ini. membuat sebuah Java versi GUI dengan
Bekerja dengan Netbeans /* AWT, Swing, atau membuat file JSP.
Setelah proses instalasi selesai, pembaca * HelloWorld.java Untuk pengembangan JSP, Netbeans telah
dapat menjalankan Netbeans dengan * membundle Tomcat dari Apache Jakarta
mengetik runide.sh dari direktory bin di * Created on Feburary 28, 2004, Project di dalam distribusinya, sehingga
mana Netbeans diinstal. Di bawah ini 2:55 PM aplikasi Java untuk pengembangan web

www.infolinux.web.id INFOLINUX JUNI 2004 75


TUTORIAL Ulasan CD | Klinik | Ulasan | Linux Ready | Utama | Bisnis | Feature | Tutorial
Netbeans, Java IDE Berbasiskan Swing

dapat dicoba. Untuk versi Netbeans 3.5.1 Netbeans memiliki tiga mode editing, ditemukan error.
dibundel dengan Tomcat 4.0.6, di mana yaitu source editing, gui editing dan debug Malah GUI Designer antara Java IDE
saat ini Tomcat terbaru adalah Tomcat editing, di mana untuk source dan gui tidak kompatibel, aplikasi yang dibuat
4.1.29. editing, penulis tidak dapat melihat dengan Netbeans dan sepupunya (Forte,
Saran dari penulis, gunakanlah Tomcat perbedaannya, karena saat penulis hendak SunONE Studio, JavaStudio) tidak dapat di-
terbaru, karena sejak versi 4.1.12 sudah membuat sebuah aplikasi GUI dengan preview di Borland JBuilder maupun
ada security update, di mana Tomcat versi Swing, ada folder tambahan di bawah JDeveloper, malah penulis pernah mencoba
sebelumnya memungkinkan semua orang setiap source code. bahwa aplikasi JBuilder terbaru tidak bisa
melihat source code JSP tanpa perlu masuk Netbeans juga sudah terintegrasi dengan dipreview di JDeveloper, padahal
ke server tomcat, dikarenakan ada satu Ant dari Apache, sehingga untuk JDEveloper adalah turunan dari JBuilder.
servlet yang bertugas membaca file JSP di pengembangan tim, memungkinkan kita Saat ini, integrasi IDE dengan
container Tomcat tetapi malah menuliskan melakukan implementasi automated testing middleware populer terutama middle ware
ke layar browser. (salah satu prinsip Extreme Programming), open source seperti enhydra, Jboss,
walaupun sampai saat ini penulis belum ataupun Jonas, hanya terbatas pada IDE
Teknologi Netbeans dan menemukan kemampuan untuk memisah- yang mereka dukung, jadi terkadang kita
Kemampuannya kan antara source code dan binary saat harus pindah IDE kalau mau mendapatkan
Seperti yang telah diterangkan di awal membuat sebuah project di Netbeans, di module-nya, atau buat sendiri dan
artikel ini, Netbeans dibuat dengan mana kalau di Eclipse, hanya perlu kontribusi, seperti prinsip open source.
teknologi Swing, yaitu teknologi Java untuk menambah folder src. Malah perseteruan Jboss dan Sun yang
pengembangan aplikasi desktop. Tim Sun pernah terjadi membuat dukungan Jboss
mengeluarkan dua versi dari Netbeans yaitu Netbeans di dunia terhadap Netbeans kurang terasa, tetapi
Netbeans Platform dan Netbeans IDE, di sesungguhnya hebatnya salah satu perusahaan di atas
mana Netbeans IDE adalah Netbeans Saat ini penulis telah mendapatkan dua melakukan pengembangan Swing dengan
Platform dengan module IDE. perusahaan (salah satunya adalah client server Jboss untuk beberapa manufactur-
Netbeans memiliki kemampuan yang penulis) yang bekerja dengan aplikasi ing.
tidak dimiliki Eclipse standard, yaitu adanya dengan teknologi Netbeans, di mana kedua- Untuk kasus dunia, Swing memiliki
GUI Designer yang membuat pembuatan duanya adalah perusahaan TI yang credential yang bagus, diantaranya Brazil
aplikasi Java desktop menjadi lebih cepat, mengembangkan aplikasi berbasis Swing, telah mencoba menggabungkan 7 juta
yang mana teknologi yang didapat bila kita yang salah satu dari perusahaan tersebut pegawai kepemerintahannya ke dalam
memakai Borland JBuilder dan Oracle menggunakan Forte Enterprise (sekarang sistem berbasis Java, dan Jerman telah
JDeveloper. Malah penulis dapat mengata- JavaStudio Enterprise) karena melakukan menggunakan teknologi Java untuk
kan Swing designer-nya canggih sekali. integrasi dengan JBoss, salah satu pengembangan sistem untuk jalan tol,
Netbeans memiliki beberapa explorer middleware J2EE open source yang keuangan dan kepolisian. Malah sistem
yang merupakan tempat kita bekerja, yaitu populer. kepolisian Jerman menggunakan Java SDK
file system explorer, runtime explorer. Forte Enterprise dipilih karena adanya 64-bit yang dikeluarkan oleh Bea, yang
Netbeans juga mendukung team kemampuan untuk membuat EJB dengan disebut JrockIt, credential besar yang tidak
development dengan adanya module CVS cepat, walaupun saat implementasi, kita dimiliki SWT/JFace.
yang terintegrasi, juga HTTP monitoring, sempat membuat aplikasi untuk EJB Frans Thamura (frans@intercitra.com)
popup seperti intellisense yang memung- Generator dengan Visual Basic. Sebuah
kinkan kita hanya mengetik satu syntax kasus menarik, karena ternyata program-
seperti System., makan akan keluar semua mer Indonesia lebih cepat membuat sebuah
method dari dari object System, seperti tools dengan VB dibandingkan membuat
out, in, dan lain sebagainya. module di atas Forte.
Malah integrasi dengan JSP yang cukup Di lapangan yang sesungguhnya
baik membuat intellisense untuk pengem- umumnya, pengembangan aplikasi Swing
bangan aplikasi berbasis jsp bekerja cepat terkadang keluar dari jalur editor yang
di Netbeans, di mana hal ini tidak dimiliki dimiliki oleh aplikasi desainer seperti
Eclipse. Netbeans, seperti project BlueOxygen
Netbeans memiliki kemampuan Update penulis, karena mengutamakan
Wizard langsung dari repository kepentingan modular, membuat source
netbeans.org, sehingga semua module- code tidak bisa dilihat preview-nya di GUI
module terbaru dapat di-download, dan Designernya Netbeans. Jadi pengembang
tentu saja kita harus terkoneksi dengan harus membongkar code yang ada dan


Internet. melakukan trace back perbaris bila Netbeans javahelp.

76 INFOLINUX JUNI 2004 www.infolinux.web.id

Anda mungkin juga menyukai