Bagi programmer java pasti sudah tidak asing dengan software ini. apa itu Netbeans? Netbeans merupakan salah satu software yang sering digunakan dalam dunia programmer atau developer software khususnya bahasa pemrograman java.
Apache NetBeans adalah Integrated Development Environment (IDE) yang ditulis dalam bahasa pemrograman java. Awal kemunculan aplikasi NetBeans telah ada sejak tahun 1997 yaitu sebagai sebuah proyek kuliah. Pada tahun tersebut, suatu perusahaan dibangun oleh Roman Staněk di sekitar proyek kuliah tersebut lalu perusahaan tersebut memulai memproduksi versi NetBeans IDE komersial hingga akhirnya dibeli oleh Sun Microsystems pada tahun 1999 lalu sejak itu komunitas NetBeans terus berkembang.
Pada tahun 2010, Sun Microsystems diakuisisi oleh Oracle Corporation dan tentunya NetBeans dibawah naungan Oracle. Oracle mengajukan proposal untuk menyumbangkan proyek NetBeans ke Apache Software Foundation. Netbeans merupakan suatu aplikasi kode terbuka (open source) yang cukup sukses dengan banyaknya pengguna serta komunitas yang terus bertambah di seluruh dunia.
Aplikasi Netbeans memiliki fungsi yang sangat penting untuk menunjang kebutuhan bagi setiap programmer dalam mengembangkan suatu sistem aplikasi baru, yakni sebagai media untuk menulis kode bahasa pemrograman, melakukan compile, mencari error pada program yang berbasis bahasa Java.
Pada awalnya, aplikasi NetBeans IDE ini hanya diperuntukkan untuk pengembangan dalam bahasa pemrograman Java. Namun, aplikasi ini juga mendukung program-program pembuatan bahasa lain secara khusus seperti PHP, C/C++ dan HTML5.
- Smart Code Completion: yaitu berfungsi untuk mengusulkan nama variabel dari suatu tipe, melengkapi keyword dan juga mengusulkan tipe parameter dari sebuah method.
- Bookmarking: fitur yang satu ini digunakan untuk menandai baris yang suatu saat ingin kita modifikasi.
- Go to commands: fitur ini digunakan untuk jump ke deklarasi variabel, source code atau file yang terdapat pada project yang sama.
- Code generator: Apabila kita menggunakan fitur ini kita akan bisa meng-generate constructor, setter and getter method dan yang lainnya.
- Error stripe: fitur ini akan menandai baris yang eror dengan memberi highlight red.