Mengenal Netbeans
Netbeans adalah salah satu software yang banyak digunakan dalam dunia programming. tidak hanya sebagai editor, Namun juga suatu aplikasi IDE (Integrated Development Environment) berbasis Java yang dibangun menggunakan Java Swing. Java Swing merupakan teknologi yang dikembankan menggunakan bahasa pemrograman Java yang dapat kita gunakan untuk membuat aplikasi desktop dan dapat berjalan di berbagai macam sistem operasi seperti Windows, Mac OS ataupunLinux.
Netbeans menyediakan beberapa fasilitas seperti Graphic User Interface (GUI), kode editor atau text, suatu compiler serta debugger yang sangat bermanfaat bagi para programmer untuk mengembangkan suatu aplikasi. Selain digunakan untuk membuat aplikasi bahasa pemrograman Java Netbeans juga mendukung untuk mengembangkan program yang berbasis bahasa C, C++ ,PHP, JavaScript dan lainnya.
Sejarah NetBeans
Sejarah dari Netbeans sendiri dimulai sejak tahun 1996 namun masih disebut Xelfi (merujuk pada kata Delphi) yang merupakan suatu proyek Java IDE dari sekelompok mahasiswa dari Charles University dari Prague. Lalu pada tahun 1997 Stanek Romawi membentuk suatu perusahaan dengan tujuan untuk mengkaji proyek tersebut lebih lanjut sehingga akhirnya muncul Neteans IDE versi komersial sampai pada akhirnya dibeli oleh Sun Microsystem pada tahun 1999 Sun membuka NetBeans IDE pada bulan Juni tahun berikutnya. Sejak itu, komunitas NetBeans terus berkembang. Pada tahun 2010, Sun (dan NetBeans) diakuisisi oleh Oracle Corporation.
Kelebihan dan Kekurangan NetBeans
Sebagai aplikasi khusus bagi pemrograman seperti Netbeans tentunya memiliki kelebihan dan kekurangan dalam pengoperasian. Bagi anda yang baru akan mencoba menggunakan tentunya harus memahami hal ini dan menyiasatinya. Untuk kelebihan dan kekurangannya adalah seperti dibawah ini :
Kelebihan Netbeans
- Aplikasi Netbeans ini merupakan free (gratis) yang dapat didownload pada laman website resminya atau pihak ketiga yang bisa kita cari sendiri di internet. Termasuk open source juga.
- Sun Microsystem yang merupakan pengembang Swing dapat membuat aplikasi Netbeans ini sangat kompatibel dengan Swing juga. Sehingga menjadi salah satu aplikasi development penghasil program yang dapat berjalan multi platform.
- Netbeans juga termasuk aplikasi development yang multi bahasa, karena selain compatible dengan Java Netbeans juga dapat digunakan untuk membangun program dengan bahasa lain seperti C/C++, Ruby, dan PHP.
- Netbeans juga cocok untuk pengembangan sistem dengan skala Enterprise. Serta pada paket tertentu juga menyertakan GlassFish V2 UR2 dan Apache Tomcat 6.0.16 yang tentunya menjadi nilai tambah bagi para developer.
Kekurangan NetBeans
- Sebuah keuntungan ketika Netbeans mensupport salah satu pengembangan Java GUI yakni Swing. Namun sayangnya diluar itu sebenarnya ada juga Java GUI yang dikembangkan oleh Eclipse yakni SWT dan JFace yang sudah cukup populer namun belum disupport oleh Netbeans
- Source code untuk Java GUI sudah dipatenkan oleh Netbeans dalam suatu Generated Code, sehingga para programmer dan developer tidak dapat merubah atau memodifikasi isinya secara manual.
- Dalam hal spesifikasi Netbeans juga tergolong cukup tinggi. Perlu ruang memory dan harddisk yang cukup agar dapat menggunakannya, selain itu penggunaan processornya juga harus diperhatikan agar dapat dijalankan secara optimal.