Gigihsoak's Weblog

Just another WordPress.com weblog

kekurangan dan kelebihan pada java Februari 22, 2010

Filed under: Informasi — gigihsoak @ 6:25 am

Java yaitu sebuah bahasa pemrograman pada komputer yang berbasiskan kepada Object Oriented Programming yang sederhana dan tidak tergantung pada berbagai platform Sistem Operasi, yang dikembangkan oleh Sun Microsystem Corp. Java diciptakan setelah C++ dan didesain sedemikian rupa sehingga memudahkan programmer profesional untuk dapat mengerti lebih jelas tentang Java, fungsionalitas, dan lain-lain. Apabila user memiliki pengetahuan dasar tentang C++ dan konsep pemrograman berorientasi objek. Tujuannya agar konsep dasar dari teknologi Java dapat dimengerti dengan mudah, dan programmer dapat segera menghasilkan sesuatu sejak dari awal mungkin. Tidak hanya ini, penemu Java memastikan bahwa Java juga bermula dari bahasa pemrograman dasar yang sudah ada pada saat itu. Kemudian mereka membuang berbagai fitur yang rumit dan cukup membingungkan. Disamping itu dengan memakai bahasa pemrograman ini, kita dapat memasukkan berbagai macam program aplikasi animasi, multimedia, dan database ke dalam situs web. Itulah mengapa Java menjadi sangat populer dan banyak digunakan oleh para pengembang sistem maupun Web Developer.

Bahasa pemrograman Java yang didesain sejak awal untuk menjadi bahasa yang berorientasi objek. akhirnya teknologi objek menjadi kenyataan dan diterima oleh sebagian besar komunitas pemrograman Konsep berorientasi objek memungkinkan pembuatan software yang kompleks, berbasis network sehingga dapat disimpulkan bahwa teknologi Java menghasilkan platform pembuatan perangkat lunak yang baik dan efisien serta berorientasi objek.

Berikut merupakan kelemahan & kelebihan Java menurut saya:


Kelemahan  pada Java :

  • J2ME

membuat aplikasi J2ME adalah sebuah proses yang sangat susah, kita harus develop aplikasi sendiri, dengan API sendiri untuk setiap handset, secara dukungan handset atas 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++

  • Lebih sedikit menggunakan program:

Jumlah kelas, jumlah metode, dll, menunjukkan bahwa program yang ditulis dalam bahasa pemrograman Java memiliki jumlah 4 kali lipat lebih kecil dari program sama yang ditulis dalam bahasa 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.

Demikian ulasan yang saya telah olah dari berbagai sumber yang sudah saya baca apabila ada kesalahan mohon di maafkan..

semoga bermanfaat..

thx. ^^


Iklan
 

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s