Pengenalan Java
Java diciptakan oleh James Gosling dan Patrick Naughton dalan
suatu project, dengan kode hijau (Green Code) di Sun Microsystem. Pada mulanya
ingin diberi nama OAK dari pohon yang terdapat pada kantor Jamas Gosling, tetapi
kata OAK telah ada pada Sun Microsystem, maka diberi nama Java (dari inspirasi
minum kopi). Browser pertama yang dapat membaca Java adalah Hot Java. Setelah
browser Netscape dari perusahaan Netscape Navigator dan Internet Explorer dari
perusahaan Microsoft Inc dapat membaca Script java, maka bahasa java semakin
populer. Vendor-vendor lain seperti IBM, Oracle, Symantec, Inprise(dahulu Borland Inc.) dan
perusahaan-perusahaan mobile, seperti Nokia, Siemens, Sony Ericsson, Motorola
dan Samsung juga mengadopsi teknologi java.
Versi Pertama java, dirilis pada awal tahun 1996, dengan
sebutan JDK 1.1(Java Development Kit versi 1.1), kemudian muncul java 2 yang
dilengkapi dengan Swing, yaitu teknologi GUI (Graphical User Interface) yang
dapat menghasilkan aplikasi desktop.
Pada tahun 1998-1999 dilakukan teknologi java yang berbasis
Enterpirse yang disebut dengan J2EE (java 2 Enterprise Edition). Teknologi J2EE
ini diawali dengan Servlet dan EJBs (Entity Java Beans), kemudian diikuti
dengan JSP (Java Server Page).
Pengertian Java
Java adalah bahasa pemrograman yang multi platform dan multi device. Sekali
anda menuliskan sebuah program dengan menggunakan Java, anda dapat
menjalankannya hampir di semua komputer dan perangkat lain yang support Java,
dengan sedikit perubahan atau tanpa perubahan sama sekali dalam kodenya.
Aplikasi dengan berbasis Java ini dikompulasikan ke dalam p-code dan bisa
dijalankan dengan Java Virtual Machine. Fungsionalitas dari Java ini dapat
berjalan dengan platform sistem operasi yang berbeda karena sifatnya yang umum
dan non-spesifik.
Slogan Java adalah “Tulis sekali, jalankan di manapun”. Sekarang ini Java
menjadi sebuah bahasa pemrograman yang populer dan dimanfaatkan secara luas
untuk pengembangan perangkat lunak. Kebanyakan perangkat lunak yang menggunakan
Java adalah ponsel feature dan ponsel pintar atau smartphone.
Kelebihan dan kekurangan Java
Setelah membahas mengenai pengertian java, selanjutnya kita membahas mengenai
kelebihan dan kekurangan java. Kelebihan Java yang pertama tentu saja
multiplatform. Java dapat dijalankan dalam beberapa platform komputer dan
sistem operasi yang berbeda. Hal ini sesuai dengan slogannya yangs udah dibahas
sebelumnya. Yang kedua adalah OOP atau Object Oriented Programming. Java
memiliki library yang lengkap. Library disini adalah sebuah kumpulan dari
program yang disertakan dalam Java. Hal ini akan memudahkan pemrograman menjadi
lebih mudah. Kelengkapan library semakin beragam jika ditambah dengan karya
komunitas Java.
Setiap hal pasti memiliki kelebihan dan kekurangan. Kekurangan yang dimiliki
oleh Java adalah pada satu slogannya, takni “Tulis sekali dan jalankan dimana
saja” ternyata tidak sepenuhnya benar. Beberapa hal harus disesuaikan jika
dijalankan pada platform yang berbeda. Misalnya untuk J2SE dengan platform
SWT-AWT bridge tidak dapat berfungsi di Mac OS X. Kekurangan lainnya adalah
kemudahan aplikasi Java didekompilasi. Dekompilasi adalah suatu proses
membalikkan sebuah aplikasi menjadi kode sumbernya. Hal ini memungkinkan
terjadi pada Java karena berupa bytecode yang menyimpan bahasa tingkat tinggi.
Hal ini terjadi pula pada platform .NET dari Microsoft sehingga program yang
dihasilkan mudah dibajak kodenya karena sulit untuk disembunyikan.
Kekurangan Java yang lain adalah penggunaan memori yang cukup banyak, lebih
besar daripada bahasa tingkat tinggi sebelum generasi Java. Namun hal ini
memang sesuai dengan fitur beragam yang dimiliki oleh Java. Masalah memori ini
juga tidak dialami oleh semua pengguna aplikasi Java. Mereka yang sudah
menggunakan perangkat keras dengan teknologi terbaru tidak merasakan kelambatan
dan konsumsi memori Java yang tinggi. Lain halnya dengan mereka yang
menggunakan teknologi lama atau komputer yang sudah berumur tua lebih dari
empat tahun akan merasakan adanya kelambatan. Namun apapun kelemahan yang
dimiliki Java, faktanya adalah Java merupakan bahasa pemrograman yang populer
dan digunakan di seluruh dunia saat ini.
Semoga Bermanfaat bagi kalian semua, dimohon kritik dan sarannya karena admin masih baru belajar ngebuat blog. Arigatou Kaka :-)