Kekurangan Java
·
Tulis sekali, perbaiki di mana saja –
Masih ada beberapa hal yang tidak kompatibel antara platform satu
dengan platform lain. Untuk J2SE, misalnya SWT-AWT
bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
·
Mudah didekompilasi.
Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini
dimungkinkan karena kode jadi Java merupakan bytecode yang
menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas,
metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET
Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit
disembunyikan dan mudah dibajak/direverse-engineer.
·
Penggunaan memori yang banyak.
Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa
tingkat tinggi generasi sebelumnya seperti C/C++ danPascal (lebih spesifik
lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah
bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang
makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat
dengan mesin komputer berumur lebih dari 4 tahun.
Sun membagi arsitektur Java menjadi 4 bagian, yaitu :
·
Enterprize Edition(J2EE) untuk aplikasi Web, aplikasi
system tersebar dengan beraneka ragam klien dengan kompleksitas yang tinggi.
Merupakan SuperSet dari Standart Java.
·
Standart Edition (J2SE) ini dikenal sebagai bahasa
Java.
·
Micro Edtiton (J2ME) merupakan subset dari J2SE dan
salah satu aplikasinya yang banyak dipakai adalah untuk Mobile Device.
Tidak ada komentar:
Posting Komentar