Java adalah sebuah teknologi yang
diperkenalkan oleh Sun Microsysytems pada pertengahan tahun 1990. Menurut
definisi Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan
menjalankan perangkat lunak pada computer standalone ataupun pada lingkungan jaringan.
Kita lebih menyukai Java sebagai sebuah teknologi disbanding hanya sebuah
bahasa pemrograman, karena Java lebih lengkap karena Java lebih lengkap
dibanding sebuah bahasa pemrograman konvensional. Teknologi Java memiliki tiga
komponen penting, yaitu: · Programming-language specification ·
Application-programming interface · Virtual-machine specification JDK (Java
Development Kit) Java Development Kit (JDK) adalah Sun Microsystems produk
ditujukan untuk pengembang Java. Sejak diperkenalkannya Java, telah jauh SDK
Java yang paling banyak digunakan. Pada tanggal 17 November 2006, Sun
mengumumkan bahwa akan dirilis di bawah GNU General Public License (GPL),
sehingga membuat perangkat lunak bebas. Hal ini terjadi sebagian besar pada
tanggal 8 Mei 2007 [3]; Sun kontribusi kode sumber untuk JDKOpen. JRL (Java
Research License) JRL (JAVA RESEARCH LICENSE) ini dibuat khusus untuk
universitas dan peneliti yang ingin menggunakan teknologi Java [tm] sebagai
subyek pembelajaran dan penelitian. Ia ditulis untuk menyederhanakan dan
bersantai persyaratan bagian yang ada “penelitian” dari SCSL saat ini. JRL
adalah lisensi yang diciptakan khusus untuk universitas dan peneliti yang ingin
menggunakan teknologi Java sebagai subyek pembelajaran dan penelitian. itu
ditulis untuk menyederhanakan dan bersantai persyaratan bagian yang ada
“penelitian” dari SCSL saat ini.
NetBeans mengacu pada kedua kerangka platform untuk
aplikasi desktop Java, dan sebuah lingkungan pengembangan terpadu (IDE) untuk
pengembangan dengan Java, JavaScript, PHP, Python, Ruby, Groovy, C, C + +,
Scala, Clojure, dan lain-lain. NetBeans IDE ditulis dalam Java dan berjalan di
mana-mana di mana JVM yang diinstal, termasuk Windows, Mac OS, Linux, dan
Solaris. Sebuah JDK diperlukan untuk pengembangan fungsionalitas Jawa, tetapi
tidak diperlukan untuk pembangunan di bahasa pemrograman lain. Platform
NetBeans memungkinkan aplikasi untuk dikembangkan dari satu set komponen
perangkat lunak moduler yang disebut modul. Aplikasi berbasis platform NetBeans
(termasuk IDE NetBeans) dapat diperpanjang oleh pengembang pihak ketiga.
Kelebihan dan Karakteristik Java Sintaks
bahasa pemograman java adalah pengembangan dari bahasa pemograman C/C++,
sehingga dengan mereka yang sudah terbiasa dengan C/C++ tidak akan mengalami
kesulitan mempelajari bahasa pemograman Java. Java adalah bahasa pemograman
yang sederhana dan tangguh. Berikut ini adalah beberapa karakteristik dari Java
sesuai dengan white paper dari SUN. Berorientasi Object, Java telah menerapkan
konsep pemograman berorientasi object yang modern dalam implementasinya Robust,
Java mendorong pemograman yang bebas dengan kesalahan yang bersipat strongly
typed dan memiliki run time checking. Protable, pemograman Java berjalan pada
system operasi apapun yang memiliki Java Virtual Machine. Multithreding, Java
mendukung pemograman multitreding dan terintegrasi secara langsung dalam bahasa
Java. Dinamis, program Java dapat melakukan sesuatu tindakan yang ditentukan
pada saat eksekusi program dan pada saat kompilasi. Sederhana,
Java menggunakan bahasa yang sederhana dan mudah
dipelajari. Terdistribusi, Java didesain untuk berjalan pada lingkungan yang
terdistribusi seperti halnya internet. Aman, aplikasi yang dibuat dengan bahasa
Java lebih dapat dijamin keamanannya terutama untul aplikasi internet. Netral
secara arsitektur, Java tidak terkait pada suatu mesin atau mesin operasi
tertentu. 10. Interpreted, aplikasi java bisa dieksekusi pada platform yang
berbeda-beda karena melakukan interpretasi pada bytecode. 11. Berkinerja
tinggi, byte kode Java telah teroptimasi dengan baik sehingga eksekusi program
dapat dilakukan dengan cepat.
Pengertian
NetBeans
NetBeans
adalah Integrated Development Environment (IDE) berbasiskan Java dari Sun
Microsystems yang berjalan di atas Swing. Swing 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
terdapat dua produk : NetBeans IDE dan NetBeans Platform. The NetBeans IDE
adalah sebuah lingkungan pengembangan – sebuah kakas untuk pemrogram 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 dengan tanpa batasan bagaimana digunakan. Tersedia juga NetBeans
Platform sebuah fondasi yang modular dan dapat diperluas yang dapat digunakan
sebagai perangkat lunak dasar untuk membuat 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). 2. 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, yang padahal ada Java GUI yang dikembangkan
oleh eclipse yang bernama SWT dan JFace yang sudah cukup populer. NetBeans
mempatenkan source untuk Java GUI yang sedang dikerjakan dalam sebuah Generated
Code, sehingga programmer tak dapat mengeditnya secara manual.
Awal Sejarah Netbeans
NetBeans
dimulai pada tahun 1996 sebagai Xelfi (kata bermain pada Delphi ), Java IDE
proyek mahasiswa di bawah bimbingan Fakultas Matematika dan Fisika di Charles
University di Praha . Pada tahun 1997 Staněk Romawi membentuk perusahaan
sekitar proyek tersebut dan menghasilkan versi komersial NetBeans IDE hingga
kemudian dibeli oleh Sun Microsystems pada tahun 1999. Komunitas NetBeans sejak
terus tumbuh, berkat individu dan perusahaan yang menggunakan dan berkontribusi
dalam proyek ini.
Versi Lancar NetBeans IDE 6.0 memperkenalkan
dukungan untuk mengembangkan modul IDE dan aplikasi klien kaya berdasarkan
platform NetBeans, Java Swing GUI builder (sebelumnya dikenal sebagai “Proyek
Matisse”), meningkatkan CVS dukungan, WebLogic 9 dan JBoss 4 dukungan, dan
perangkat tambahan banyak editor. NetBeans 6 is available in official
repositories of major Linux distributions. NetBeans 6 tersedia dalam repositori
resmi dari distribusi Linux utama.
Selain
itu, NetBeans Enterprise Pack mendukung pengembangan aplikasi Java EE 5
perusahaan, termasuk SOA alat desain visual, skema XML tools, web orkestrasi
layanan (untuk BPEL), dan UML modeling. The NetBeans IDE Bundle for C/C++
supports C/C++ development. The NetBeans IDE Bundle untuk C / C + + mendukung C
/ C + + pembangunan.
Hosting
pengembang sumber terbuka proyek di kenai.com tambahan manfaat dari
instant messaging dan pelacakan masalah integrasi dan navigasi kanan dalam IDE,
dukungan untuk pengembangan aplikasi web dengan PHP 5.3 dan kerangka Symfony,
dan kode selesai diperbaiki, layout, petunjuk dan navigasi dalam proyek JavaFX.
dirilis pada bulan Juni 2010, menambahkan
dukungan untuk OSGi , Spring Framework 3.0, Java EE injeksi ketergantungan
(JSR-299), Zend Framework untuk PHP , dan navigasi kode lebih mudah (seperti
“Apakah / ditimpa Penerapan” penjelasan), format , petunjuk, dan refactoring di
beberapa bahasa.