25
2.8 Netbeans IDE
NetBeans adalah
Integrated Development Environment IDE
berbasiskan Java dari Sun Microsystems yang berjalan di atas Swing. Swing
merupakan sebuah teknologi Java untuk pengembangan aplikasi Desktop yang dapat bejalan di berbagai macam platforms seperti Windows, Linux, Mac
OS X and Solaris. Suatu IDE adalah lingkup pemrograman yang diintegrasikan kedalam suatu
aplikasi perangkat lunak yang menyediakan pembangun Graphic User Interface GUI, suatu text atau kode editor, suatu compiler atau interpreter dan suatu
debugger .Netbeans merupakan software development yang Open Source, dengan
kata lain software ini di bawah pengembangan bersama, bebas biaya. NetBeans merupakan sebuah proyek kode terbuka yang sukses dengan
pengguna yang sangat luas, komunitas yang terus tumbuh, dan memiliki hampir 100 mitra. Sun Microsystems mendirikan proyek kode terbuka NetBeans pada
bulan Juni 2000 dan terus menjadi sponsor utama. Saat ini netbeans memiliki dua produk yaitu, NetBeans IDE dan NetBeans Platform.
The NetBeans IDE adalah sebuah lingkungan pengembangan dimana pemrogram dapat menulis, mengompilasi, mencari kesalahan dan menyebarkan
program. Netbeans IDE ditulis dalam Java, namun dapat mendukung bahasa pemrograman lain. Terdapat banyak modul untuk memperluas Netbeans IDE.
Netbeans IDE adalah sebuah produk bebas tanpa batasan penggunaan. Tersedia juga NetBeans Platform sebuah fondasi yang modular yang dapat
diperluas dan dapat digunakan sebagai perangkat lunak dasar untuk membuat
Universitas Sumatera Utara
26
aplikasi desktop yang besar. Mitra ISV menyediakan plug-in bernilai tambah yang dapat dengan mudah diintegrasikan ke dalam Platform dan dapat juga digunakan
untuk membuat kakas dan solusi sendiri. Kedua produk adalah kode terbuka open source dan bebas free untuk
penggunaan komersial dan non komersial. Kode sumber tersedia untuk guna ulang dengan lisensi Common Development and Distribution License CDDL.
Kelebihan dan Kekurangan Netbeans : Kelebihan NetBeans GUI Builder :
Salah satu yang menjadi kelebihan NetBeans GUI Builder adalah yang telah disebutkan diatas, yaitu GRATIS. Selain itu NetBeans GUI Builder sangat
kompetebel dengan Swing karena memang langsung dikembangkan oleh Sun yang notabenenya sebagai pengembang Swing.
Kekurangan NetBeans GUI Builder : NetBeans hanya mensupport 1 pengembangan Java GUI, yaitu Swing.
NetBeans mempatenkan source untuk Java GUI yang sedang dikerjakan dalam sebuah Generated Code, sehingga programmer tak dapat mengeditnya
secara manual.
Universitas Sumatera Utara
1
BAB I PENDAHULUAN
1.1 Latar Belakang
Enhanced Distributed Channel Access EDCA merupakan teknik
pendistribusian prioritas penggunaan kanal yang didesain untuk memenuhi kebutuhan Quality of Service QoS pada aplikasi realtime seperti aplikasi voice
over internet protocol VoIP dan Video streaming dan disandarisasi melalui
standar IEEE 802.11e. Parameter-parameter layer 2 MAC 802.11e EDCA memungkinkan Wireless Router atau Access Point AP memprioritaskan
pengiriman trafik realtime daripada trafik tidak realtime, sebagai contoh VoIP didahulukan dari pada trafik file transfer protocol FTP.
EDCA mengklasifikasikan trafik heterogen menjadi 4 kategori, dari prioritas tertinggi sampai terendah yakni: AC_VO untuk trafik suara dengan
prioritas tertinggi, AC_VI untuk trafik video, AC_BE untuk trafik best effort, dan AC_BK untuk trafik background dengan prioritas yang paling rendah.
Klasifikasi trafik ini terjadi di layer 2 MAC pada interface WLAN, yang kemudian pada tahapan selanjutnya dilakukan penjadwalan antrian. Antrian
dengan prioritas tertinggi akan diproses terlebih dahulu baru kemudian antrian dengan prioritas dibawahnya. Pada umumnya EDCA diimplementasikan pada
access point AP karena perangkat inilah yang beban trafiknya lebih besar
dibandingkan dengan mobile node MN. Namun parameter EDCA juga bisa ditentukan di sisi MN melalui piranti lunak perangkat MN. Hal ini dapat
Universitas Sumatera Utara