NetBeans merupakan sebuah proyek kode terbuka yang sukses
dengan pengguna yang sangat luas, komunitas yang terus tumbuh, dan memiliki
hampir 100 mitra (dan terus bertambah!). Sun Microsystems mendirikan proyek
kode terbuka NetBeans pada bulan Juni 2000 dan terusa menjadi sponsor
utama. Saat ini terdapat dua produk : NetBeans IDE dan NetBeans Platform.
Sejarah NetBeans
Pengembangan NetBeans diawali dari Xelifi,
sebuah proyek mahasiswa tahun 1997 di bawah bimbingan Fakultas matematika dan
Fisika Universitas Charles, Praha. Sebuah perusahaan kemudian dibentuk untuk
proyek tersebut dan menghasilkan versi komersial NetBeans IDE hingga kemudian
dibeli oleh Sun Microsistem pada tahun 1999. Sun kemudian menjadikan NetBeans
open source pada bulan Juni tahun 2000. Sejak itu komunitas NetBeans terus
berkembang. NetBeans mengacu pada dua hal, yakni platform untuk pengembangan
aplikasi desktop java, dan sebuah Integrated Development Kit (IDE) yang
dibangun menggunakan platform NetBeans.
Platfom NetBeans memungkinkan aplikasi dibangun
dari sekumpulan komponen perangkat lunak moduler yang disebut ‘modul’. Sebuah
modul adalah suatu arsip Java (Java archive) yang memuat kelas-kelas
Java untuk berinteraksi dengan NetBeans Open API dan file manifestasi
yang mengidentifikasinya sebagai modul. Aplikasi yang dibangun dengan
modul-modul dapat dikembangkan dengan menambahkan modul-modul baru. Karena
modul dapat dikembangkan secara independen, aplikasi berbasis platform NetBeans
dapat dengan mudah dikembangkan oleh pihak ketiga secara mudah dan powerfull
.
Netbeans IDE
NetBeans IDE adalah IDE open source yang ditulis
sepenuhnya dengan bahasa Java menggunakan platform NetBeans. NetBeans IDE
mendukung pengambangan semua tipe aplikasi Java (J2SE, web, EJB, dan aplikasi mobile).
Fitur lainnya adalah sistem proyek berbasis Ant, control versi, dan refactoring
.
Modularitas : Semua fungsi IDE disediakan oleh
modul-modul. Tiap modul menyediakan fungsi yang didefinisikan dengan baik,
seperti dukungan untuk bahasa pemrograman Java, editing, atau dukungan bagi
CVS. NetBeans memuat semua modul yang diperlukan dalam pengembangan Java dalam
sekali download, memungkinkan pengguna untuk mulai bekerja sesegera
mungkin. Modul-modul juga mengijinkan NetBeans untuk dikembangkan.
Fitur-fitur baru, seperti dukungan bahsa pemrograman lain, dapat ditambahkan
dengan menginstal modul tambahan. Sebagai contoh, Sun Studio, Sun
Java Studio Enterprise, dan Sun Java Studio Creator dari Sun
Microsistem semuanya berbasis NetBeans IDE