Senin, 12 Januari 2009

Mengenal NetBeans - Open Source Java IDE yang canggih

Dunia Java sangat dekat dengan gerakan open source karena banyak sekali library maupun program Java yang didistribusikan dengan lisensi GPL, BSD serta semacamnya yang merupakan lisensi open source.

Pembuatan program Java dapat dilakukan dengan Notepad sekalipun, tetapi untuk meningkatkan produktifitas dan efektifitas dalam proses pengembangan maka penggunaan IDE atau Text Editor yang tepat akan dapat membantu sekali. Untuk IDE atau Text Editor itu sendiri ada yang bersifat komersial/propietari maupun open source. Open Source Text Editor Java yang paling populer saat ini adalah JEdit (http://www.jedit.org) sedangkan IDE Java yang murni dibuat dengan library Java / J2SDK dari Sun adalah NetBeans yang pada penulisan ini telah mencapai versi 3.6.



Selain NetBeans terdapat IDE Eclipse yang disponsori oleh IBM yang tidak hanya merupakan Java Editor tetapi juga merupakan IDE yang juga dapat digunakan untuk bahasa pemrograman lain, seperti C++. Hanya saja Eclipse tidak menggunakan library Java standar untuk GUI yaitu Java Swing tetapi menggunakan SWT (Standard Widget Toolkit) yang merupakan library baru yang dapat dikompilasi ke native. Tetapi kelebihan ini mengurangi portabilitas yang merupakan keunggulan platform Java, oleh karena itu apabila Anda menginginkan IDE yang murni Java dapat melirik ke NetBeans.

NetBeans merupakan IDE yang cukup bagus di mana penulis sudah mencobanya walau belum menggunakan secara rutin. NetBeans memungkinkan kita membuat aplikasi web, GUI desktop, maupun server side programming. NetBeans juga telah memiliki modul build dengan ANT, testing dengan JUnit, serta terintegrasi dengan Tomcat Server. Bahkan NetBeans juga memiliki fasilitas Debugging dan HTTP Monitor.

Untuk Editornya terdapat Code Hint, Code Folding (kita dapat menyembunyikan blok kode menjadi satu baris saja), serta JavaDoc generation.

Untuk GUI building, terdapat visual designer untuk Java AWT/Swing sehingga memudahkan kita dalam membangun aplikasi desktop dengan GUI Windows. Kita tinggal melakukan drag drop komponen GUI Java Swing yang diinginkan ke JFrame serta mengatur properti serta event dari komponen tersebut.

Bahkan kemampuan NetBeans bisa ditingkatkan dan ditambahkan melalui modul-modul plugin seperti modul untuk mobile application yang memungkinkan kita membuat aplikasi J2ME, modul Refactoring sehingga kita dapat mendapatkan fasilitas refactoring di NetBeans, bahkan UML Designer.

Jadi apabila Anda ingin mencari Java IDE yang gratis dan tangguh, Anda dapat mencoba NetBeans.
Anda dapat mendownload di www.netbeans.org

FASILITAS-FASILITAS BARU PADA NETBEANS 3.6

Navigasi Window
  • Mengatur window dengan drag dan drop.Arrange windows with drag and drop. Drag sembarang window ke semua lokasi dalam IDE kecuali Source Editor dan release. Kotak preview merah akan menampilkan tujuan window.
  • Navigasi Window yang lebih mudah. Tekan Ctrl-' untuk berpindah antara window IDE yang terbuka dengan dokumen. Fasilitas ini seperti menggunakan Alt-Tab pada sebagian besar manajer window sistem operasi
  • Windows task yang terintegrasi. Ruang kerja dari Netbeans IDE 3.5 telah diganti dengan windows terkait task yang ditampilkan seccara otomatis apabila kita melakukan tugas tertentu. Contoh, window Debugger akan tampak otomatis ketika kita melakukan sesi debugging dan tersembunyi bila sesi berakhir.
Tampilan dan LookAndFeel
  • IDE menggunakan tampilan asli sesuai Sistem Operasi. IDE akan menggunakan Aqua pada MacOS, Classic pada Windows 2000 dan desktop theme pada Windows XP. Pada semua platform lain, IDE menggunakan Java (Metal) LookAndFeel. Anda dapat mengatur LookAndFeel dengan menambahkan setting pada saat menjalankan IDE dengan --laf LaF_nama_class

  • Lembar properti yang didesain ulang . Lembar properti didesain baru lebih kompak, lebih cepat dan mengizinkan edit sekali klik pada semua properti. Ada juga area deskripsi yang menampilkan informasi mengenai properti terpilih.
Peningkatan Editor
  • Pelipatan Kode. Anda dapat menyembunyikan bodi dari method, komentar, pernyataan import, dan blok kode dengan melipatnya (folding) pada Source Editor.
  • Override Method . Source Editor menandai semua method yang diwarisi pada margin kiri. Tahan mouse di atas icon untuk melihat apakah class atau interface di mana method diwarisi
  • To Do window. Anda dapat melihat tugas dan komentar TODO dengan menggunakan jendela To Do. Anda dapat melihat semua tas pada file tunggal atau pada direktori yang dipilih.
  • Penyisipan otomatis dari kurung dan tanda petik penutup. Source Editor secara otomatis menutup semua kurung, dan tanda petik.
  • Integrasi dengan Form Editor . Form Editor telah terintegrasi sebagai tab pada Source Editor. Ruang kerja editing GUI telah diganti dengan Palette, Inspector dan window properti yang akan tampak otomatis ketika tab Form Editor dipilih.
  • Print sebagai HTML. Anda dapat membuka semua file Java dan menghasilkan output ke HTML terformat untuk dipublikasikan di web.
  • Deskripsi error pada tooltip. Tahan mouse pada teks yang mengandung error kompilasi untuk menampilkan tooltip pesan error
  • Pemecahan Editor menjadi beberapa bagian. Drag dan drop pada tab dokumen yang terbuka ke bawah atau ke kiri dari Source Editor untuk melihat banyak dokumen sekaligus.
Web/J2EE Development
  • Servlet 2.4 & JSP 2.0. Database parser telah diupgrade untuk mendukung Servlet 2.4 dan JSP 2.0

  • Tomcat 5. Anda dapat mendeploy dan mendebug dua tier J2EE 1.4 dan 1.3 ke Tomcat 5 di IDE.
  • Case-sensitive HTML code completion. Kode HTML sekarang dapat melengkapi otomatis dengan case yang sesuai
  • Opening/closing tag matching. Letakkan teks kursor pada tag untuk menampilkan highlight pada tag penutup/pasangannya.

  • Validate JSP. IDE menyediakan aksi Validasi untuk JSP selain aksi Compile. Aksi Validasi mendeteksi problem sintaks kecuali sintaks error yang terjadi pada waktu translasi. Tipe error ini biasanya terbatas pada file yang mengandung skriplet yang disisipkan.
Ant Support
  • Ant 1.6.1 integration. IDE sekarang dilengkapi dengan Ant 1.6.1.
  • Pengaturan classpath Ant yang lebih mudah. Gunakan menu Ant Settings pada window Options dan tambahkan direktori atau librari tambahan ke classpath Ant dengan menggunakan properti Additional Classpath.
  • Manajemen mudah dari versi Ant. Gunakan Ant Settings pada Options window dan pilih instalasi Ant di properti Ant Home
Dukungan JUnit
  • JUnit 3.8.1 support. JUnit 3.8.1 disertakan dengan NetBeans IDE. Anda dapat menghasilkan test dan test suite secara otomatis pada mode teks dan GUI.

Integrasi Version Control
  • Desain CVS yang disederhanakan. Baik dukungan built-in CVS client dan command-line CVS telah diharmonisasikan untuk menggunakan wizard sama, properti editor, dan kotak dialog command.

  • Improved display of VCS command output. Output untuk semua perintah VCS ditampilkan sebagai tab pada VCS Output window. Anda dapat melihat proses dari command dan menghentikan command.
Peningkatan System Help
  • Unified Help system. NetBeans IDE menggabungkan semua help untuk semua modul ke daftar isi tunggal dan menambahkan index untuk navigasi yang lebih mudah.

Ditulis oleh Isak Rickyanto (Administrator Benpinter.net) bersumber dari http://www.netbeans.org

1 komentar: