Blog

Kelebihan dan Kekurangan Ajax

Berikut ini adalah kelebihan Ajax yang dapat kita manfaatkan untuk membuat sebuah aplikasi berbasis web :

  • Penggunaan bandwidth

Konten HTML dari halaman web dilakukan oleh browser menggunakan javascript yang merupakan bahasa pemograman client-side, maka halaman web yang dibuat menggunakan Ajax dapat dimuat relatif lebih cepat. Selain itu, karena tidak perlu adanya refresh untuk menampilkan data yang lebih baru, maka bandwidth yang diperlukan untuk menampilkan informasi melalui halaman web akan lebih sedikit dibandingkan jika tanpa menggunakan Ajax.

  • Pemisahan antara data, format, style dan fungsi

Keuntungan lain menggunakan Ajax adalah pendekatan Ajax membuat programmer untuk memisahkan antara metode dan format yang digunakan untuk penyampaian informasi melalui web. Penyusun halaman web yang dipisahkan antara lain :

  1. Data mentah yang akan ditampilkan yang biasanya dibuat dalam format khusus seperti XML atau lainnya.
  2. Format atau struktur halaman web biasanya dibuat menggunakan HTML atau XHTML yang kemudian dioleh menggunakan Dynamic Manipulation di DOM.
  3. Pada bagian Element style halaman web mendeskripsikan bagaimana tampilan halaman web dari mulai font hingga metode penampilan gambar. Style ini biasanya diembed ke halaman web atau di referensikan melalui file .css.
  4. Fungsionalitas halaman web, biasanya terdiri dari Javascript (DHTML), HTTP standar, komunikasi XMLHttp, dan bahasa pemograman server-side.

Dengan demikian programer akan menjadi lebih teratur dalam melakukan pemograman dan cenderung tidak sembarangan membuat aplikasi web tersebut.

Walaupun Ajax juga memiliki kekurangan sebagai berikut diantaranya :

  • Integrasi browser

Karena konten halaman menganut prinsip asinkron, dimana data bisa diperbaharui tanpa halaman di muat ulang (refresh), maka perubahan tampilan tidak tercatat dibagian history dari browser. Jika ketika Kita menekan tombol back, maka yang akan muncul bukan tampilan data seperti sebelum mengeksekusi kode Ajax, melainkan halaman sebelumnya.

  • Tidak bisa bookmark

Karena halaman yang dimuat adalah halaman pertama kali dimuat oleh browser, maka ketika kita akan menandai (bookmark) data halaman web tertentu maka yang ter-bookmark adalah halaman awal pertama kali halaman web di muat pada browser.

  1. Waktu respon yang memungkinkan membingungkan user yang tidak berpengalaman menggunakan aplikasi Ajax. Jika setting waktu respon tidak tepat, user dapat mengira halaman yang diaksesnya mengalami kendala.
  2. SEO (Search Enginer Optimization) tidak bisa mengindeks halaman yang memiliki Ajax sehingga mengurangi efektivitas halaman ditinjau dari Sisi SEO.
  3. Terlalu mengandalkan Javascript

Ajax menggunakan Javascript yang kadang mendapat perlakuan yang berbeda pada sebuah browser tertentu. Karena sering kali sebuah website yang mengandung javascript harus di test menggunakan berbagai jenis browser untuk memastikan tampilannya tidak ada yang salah, begitu juga dengan Ajax namun mengingat browser sekarang seperti Mozilla, Chrome menggunakan laposan abstraksi semisal javascript framework, maka kekurangan ini dimasa depan dapat ditanggulangi.

  • Disable Javascript

Apabila user melakukan disable javascript di browsernya, maka Ajax tidak dapat digunakan.

Dari kelebihan dan kekurangan diatas, Kita dapat mempertimbangkan kegunaan aplikasi Ajax pada sebuat web yang akan kita buat nanti.

Share Me :

Leave a Reply

Your email address will not be published. Required fields are marked *

*

code