Sejarah NetBeans
NetBeans
dimulai pada tahun 1996 sebagai Xelfi (word bermain di Delphi), Java IDE proyek
mahasiswa di bawah bimbingan Fakultas Matematika dan Fisika di Universitas
Charles di Praha. Pada tahun 1997 Roman Stanek membentuk perusahaan sekitar
proyek tersebut dan menghasilkan versi komersial NetBeans IDE hingga kemudian
dibeli oleh Sun Microsystems pada tahun 1999. Sun open-source IDE NetBeans pada
bulan Juni tahun berikutnya. Sejak itu, komunitas NetBeans terus berkembang.
Pada tahun 2010, Sun (dan dengan demikian NetBeans) diakui oleh Oracle.
NetBeans IDE adalah sebuah lingkungan pengembangan open source yang terintegrasi. NetBeans IDE mendukung pengembangan semua tipe aplikasi Java (Java SE (termasuk JavaFX), Java ME, web, EJB, dan aplikasi mobile) di luar kotak. Di antara fitur-fitur lainnya adalah Ant berbasis proyek sistem, dukungan Maven, refactorings, kontrol versi (CVS mendukung, Subversion, Mercurial dan ClearCase).
Modularitas: Semua fungsi IDE disediakan oleh modul. Setiap modul menyediakan fungsi yang didefinisikan dengan baik, seperti dukungan untuk bahasa Java, editing, atau dukungan untuk sistem versi CVS, dan SVN. NetBeans memuat semua modul yang dibutuhkan untuk pengembangan Java dalam sekali download, memungkinkan pengguna untuk mulai bekerja segera. Modul juga memungkinkan NetBeans untuk diperpanjang. Fitur-fitur baru, seperti dukungan untuk bahasa pemrograman lain, dapat ditambahkan dengan menginstal modul tambahan. Misalnya, Sun Studio, Sun Java Studio Enterprise, dan Sun Java Studio Creator dari Sun Microsystems semua didasarkan pada NetBeans IDE.
Lisensi: Dari bulan Juli 2006 sampai 2007, NetBeans IDE dilisensikan di bawah Pembangunan Umum Sun dan Lisensi Distribusi (CDDL), lisensi berdasarkan Mozilla Public License (MPL). Pada bulan Oktober 2007, Sun mengumumkan bahwa NetBeans selanjutnya akan ditawarkan di bawah lisensi ganda dari CDDL dan versi GPL 2 lisensi, dengan pengecualian untuk menghubungkan GPL GNU Classpath.
NetBeans IDE adalah sebuah lingkungan pengembangan open source yang terintegrasi. NetBeans IDE mendukung pengembangan semua tipe aplikasi Java (Java SE (termasuk JavaFX), Java ME, web, EJB, dan aplikasi mobile) di luar kotak. Di antara fitur-fitur lainnya adalah Ant berbasis proyek sistem, dukungan Maven, refactorings, kontrol versi (CVS mendukung, Subversion, Mercurial dan ClearCase).
Modularitas: Semua fungsi IDE disediakan oleh modul. Setiap modul menyediakan fungsi yang didefinisikan dengan baik, seperti dukungan untuk bahasa Java, editing, atau dukungan untuk sistem versi CVS, dan SVN. NetBeans memuat semua modul yang dibutuhkan untuk pengembangan Java dalam sekali download, memungkinkan pengguna untuk mulai bekerja segera. Modul juga memungkinkan NetBeans untuk diperpanjang. Fitur-fitur baru, seperti dukungan untuk bahasa pemrograman lain, dapat ditambahkan dengan menginstal modul tambahan. Misalnya, Sun Studio, Sun Java Studio Enterprise, dan Sun Java Studio Creator dari Sun Microsystems semua didasarkan pada NetBeans IDE.
Lisensi: Dari bulan Juli 2006 sampai 2007, NetBeans IDE dilisensikan di bawah Pembangunan Umum Sun dan Lisensi Distribusi (CDDL), lisensi berdasarkan Mozilla Public License (MPL). Pada bulan Oktober 2007, Sun mengumumkan bahwa NetBeans selanjutnya akan ditawarkan di bawah lisensi ganda dari CDDL dan versi GPL 2 lisensi, dengan pengecualian untuk menghubungkan GPL GNU Classpath.
Pengertian NetBeans
Netbeans merupakan sebuah aplikasi Integrated
Development Environment (IDE) yang berbasiskan Java dari Sun Microsystems yang
berjalan di atas swing. Swing merupakan sebuah teknologi Java untuk
pengembangan aplikasi desktop yang dapat berjalan pada berbagai macam platform
seperti windows, linux, Mac OS X dan Solaris. Sebuah IDE merupakan lingkup
pemrograman yang di integrasikan ke dalam suatu aplikasi perangkat lunak yang
menyediakan Graphic User Interface (GUI), suatu kode editor atau text, suatu
compiler dan suatu debugger.
Netbeans juga digunakan oleh sang programmer untuk
menulis, meng-compile, mencari kesalahan dan menyebarkan program netbeans yang ditulis
dalam bahasa pemrograman java namun selain itu dapat juga mendukung bahasa
pemrograman lainnya dan program ini pun bebas untuk digunakan dan untuk membuat
professional desktop, enterprise, web, and mobile applications dengan Java
language, C/C++, dan bahkan dynamic languages seperti PHP, JavaScript, Groovy,
dan Ruby.
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 terus menjadi sponsor
utama. Dan saat ini pun netbeans memiliki 2 produk yaitu Platform Netbeans dan
Netbeans IDE. Platform Netbeans merupakan framework yang dapat digunakan
kembali (reusable) untuk menyederhanakan pengembangan aplikasi deskto dan
Platform NetBeans juga menawarkan layanan-layanan yang umum bagi aplikasi
desktop, mengijinkan pengembang untuk fokus ke logika yang spesifik terhadap
aplikasi.
Fitur-fitur dari Platform Netbeans antara lain:
* Manajemen
antarmuka (misal: menu & toolbar)
* Manajemen pengaturan pengguna
* Manajemen penyimpanan (menyimpan dan membuka berbagai macam data)
* Manajemen jendela
* Wizard framework (mendukung dialog langkah demi langkah)
* Manajemen pengaturan pengguna
* Manajemen penyimpanan (menyimpan dan membuka berbagai macam data)
* Manajemen jendela
* Wizard framework (mendukung dialog langkah demi langkah)
Fitur fitur yang terdapat dalam
netbeans antara lain:
1. Smart Code Completion: untuk
mengusulkan nama variabel dari suatu tipe, melengkapi keyword dan mengusulkan
tipe parameter dari sebuah method.
2. Bookmarking: fitur yang digunakan
untuk menandai baris yang suatu saat hendak kita modifikasi.
3. Go to commands: fitur yang
digunakan untuk jump ke deklarasi variabel, source code atau file yang ada pada
project yang sama.
4. Code generator: jika kita
menggunakan fitur ini kita dapat meng-generate constructor, setter and getter
method dan yang lainnya.
5. Error stripe: fitur yang akan
menandai baris yang eror dengan memberi highlight merah.
Database yang didukung oleh Netbeans
antara lain:
1.
JDBC merupakan spesifikasi standar dari JavaSoft API (Aplication Programming Interface) yang memungkinkan program Java untuk mengakses sistem database manajemen. JDBC API terdiri dari satu set interface dan kelas yang ditulis dalam bahasa pemrograman Java. JDBC API Menggunakan interface standar dan kelas, programmer dapat menulis aplikasi yang terhubung ke database, mengirimkan pertanyaan ditulis SQL (Structured Query Language), dan memproses hasilnya.
JDBC merupakan spesifikasi standar dari JavaSoft API (Aplication Programming Interface) yang memungkinkan program Java untuk mengakses sistem database manajemen. JDBC API terdiri dari satu set interface dan kelas yang ditulis dalam bahasa pemrograman Java. JDBC API Menggunakan interface standar dan kelas, programmer dapat menulis aplikasi yang terhubung ke database, mengirimkan pertanyaan ditulis SQL (Structured Query Language), dan memproses hasilnya.
2. ORACLE merupakan sebuah aplikasi basisdata yang
didukung oleh NetBeans, Oracle secara umum hampir sama dengan MySQL namun yang
membedakan adalah oracle dapat digunakan dan dihubungkan dengan netbeans dan
harus menggunakan drivers untuk menyimpan data-data yang telah dibuat. Oracle
merupakan salah satu dari beberapa aplikasi basisdata yang sering digunakan
untuk koneksi ke basisdata pada NetBeans karena relatif mudah dan cepat.
3. MySQL merupakan sebuah aplikasi basisdata yang
didukung oleh NetBeans, MySQL memilki Fitur Yang ada sudah lumayan lengkap,
dari input, update, delete serta Search. Sebuah antarmuka ODBC memanggil MyODBC
yang memungkinkan setiap bahasa pemrograman yang mendukung ODBC untuk berkomunikasi
dengan basis data MySQL. Kebanyakan kode sumber MySQL dalam ANSI C.
Versi
Netbeans
Versi
awal Netbeans dimulai dari versi 3.51. Versi ini cukup banyak dipakai di dalam
industri dan komunitas meskipun di dalam Netbeans ini masih cukup banyak
kekurangan. Netbeans yang masih berusaha menyaingi Eclipse meluncurkan versi
4.1. Namun versi 4.1 ini pun masih banyak kekurangannya dan masih kalah
dibandingkan Eclipse. Kemudian dimunculkanlah netbeans versi 5.0 yang berubah
dan jauh lebih baik dibandingkan pendahulunya. Netbeans kemudian terus
berkembang dan meluncurkan versi versi dengan fitur yang lebih baik sampai
sekarang versi Netbeans yang terbaru adalah versi 7.0.1
Versi
awal Netbeans dimulai dari versi 3.51. Versi ini cukup banyak dipakai di dalam
industri dan komunitas meskipun di dalam Netbeans ini masih cukup banyak
kekurangan. Netbeans yang masih berusaha menyaingi Eclipse meluncurkan versi
4.1. Namun versi 4.1 ini pun masih banyak kekurangannya dan masih kalah
dibandingkan Eclipse. Kemudian dimunculkanlah netbeans versi 5.0 yang berubah
dan jauh lebih baik dibandingkan pendahulunya. Netbeans kemudian terus
berkembang dan meluncurkan versi versi dengan fitur yang lebih baik sampai
sekarang versi Netbeans yang terbaru adalah versi 7.0.1.