25/07/12

Kelebihan dan Kekurangan Java

hello semua ! pada kali ini saya akan berbagi tentang Kelebihan dan Kekurangan Java. Seperti yang kita ketahui setiap bahasa pemograman ada kelebihan dan kekurangannya so, check this out !

          Kekurangan pada Java :


  • J2ME : membuat aplikasi J2ME adalah proses yang sangat susah, kita harus mendevelop aplikasi sendiri,   dengan API sendiri untuk setiap handset, secara dukungan handset J2ME tidak ada yang sama
  • SWING : Sangat lambat, API nya membingungkan, dan  tampilanya sangat berbeda dengan environment yang ada. Coba aja, bikin aplikasi di Swing untuk membuat tray icon di windows.\
  • XML : kalau anda membuat aplikasi J2EE,anda harus selalu ngedit file bla2.xml, ini menambah waktu pengerjaan.
  • Mudah didekompilasi : Dekompilasi yaitu sebuah  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 direverse-engineer dengan kata lain yaitu dibajak.
  • Menggunakan memori yang cukup banyak : Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal.


          Kelebihan pada Java :


  • Pemulaan yang mudah dan cepat : Java merupakan bahasa pemrograman berorientasi objek, mudah dipelajari, terutama untuk programmer yang sudah menguasai C atau C++
  • Dapat membuat program lebih baik : Bahasa pemrograman Java menganjurkan praktek membuat program yang baik, dan automatic garbage collection membantu Anda untuk menghindari kebocoran memori. Orientasi objeknya, arsitektur komponen JavaBeans, dan jangkauannya yanga luas, API yang mudah diperluas, memungkinkan Anda menggunakan kode yang ada.
  • Membuat program dengan lebih cepat : Bahasa pemrograman Java lebih mudah dari C++, pemrograman akan menjadi 2 kali lipat lebih cepat, dengan jumlah baris yang jauh lebih sedikit.
  • Menghindari kebergantungan pada platform tertentu : Anda dapat menjalankan program Anda pada banyak platform dengan TIDAK menggunakan library yang ditulis spesifik untuk platform tertentu.
  • Tulis sekali, bisa jalankan di mana saja : Karena aplikasi yang ditulis dalam bahasa Java dikompilasi ke dalam kode byte yang bebas platform, aplikasi yang ditulis dapat jalan secara konsisten pada platform apa saja.
  • Distribusikan software Anda dengan mudah : Dengan Java Web Start, pengguna program Anda akan dapat menggunakan aplikasi Anda dengan mudah. Sistem pengecekan versi otomatis pada saat program dimulai menjamin pengguna Anda selalu menjalankan versi terkini. Apabila versi baru tersedia, Java Web Start akan melakukan instalasi secara otomatis.


       Keterangan :


API : Application Programming Interface, yaitu seperangkat fungsi standar yang disediakan OS atau bahasa. Dalam Java, API dimasukkan ke dalam package-package yang sesuai dengan fungsinya.

Tidak ada komentar:

Posting Komentar