Minggu, 26 April 2015

keuntungan AJAX adalah:
  1. Penggunaan bandwidth: Karena konten HTML dari halaman web dilakukan oleh browser itu sendiri (menggunakan JavaScript yang merupakan bahasa pemrograman client-side), maka halaman web yang dibuat menggunakan AJAX dapat di-load relatif lebih cepat. Selain itu, karena tidak perlu adanya refresh untuk menampilkan data yang lebih barn, maka bandwidth yang diperlukan untuk menampilkan informasi melalui halaman web akan lebih sedikit dibandingkan jika tanpa menggunakan AJAX.
  2. Pemisahan antara data, format, style, dan fungsi: Keuntungan lain dari 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:
  • Data mentah yang akan ditampilkan yang biasanya dibuat dalam format XML atau bisa juga diletakkan di database server-side.
  • Format atau struktur halaman web. Biasanya dibuat menggunakan HTML atau XHTML yang kemudian diolah menggunakan Dynamic Manipulation di DOM.
  • Elemen style halaman web. Bagian ini mendeskripsikan bagaimana tampilan halaman web, dari mulai font hingga metode penampilan gambar. Style ini biasanya di-embed ke halaman web atau direferensikan melalui file .css (cascading style sheet).
kerugian AJAX , seperti:
  1. Integrasi browser: Karena konten halaman menganut prinsip asinkron, di mana data bisa di-update tanpa halaman di-refresh, maka perubahan tampilan tidak tercatat di bagian history dari browser. Jadi ketika Anda mengklik tombol Back, yang muncul bukan tampilan seperti sebelum mengeksekusi kode AJAX, namun malah halaman sebelumnya.
  2. Kekurangan lainnya adalah kesulitan bagi seorang user untuk melakukan bookmark/ favorite pada bagian tertentu dari halaman web.
  3. Waktu respon yang kemungkinan bisa membingungkan user yang tidak berpengalaman menggunakan aplikasi AJAX. Jika setting waktu respon tidak tepat, user bisa mengira halaman yang diaksesnya sedang hang.
  4. Search engine optimization: Karena konten di-generate menggunakan JavaScript, search engine tidak bisa mengindeksnya sehingga mengurangi efektivitas halaman ditinjau dari SEO.
  5. Terlalu mengandalkan JavaScript: AJAX menggunakan JavaScript, yang kadang diimplementasikan secara berbeda di berbagai browser atau verse tertentu dari sebuah browser. Karena. itu sering kale sebuah website yang mengandung JavaScript harus dites menggunakan berbagai jenis browser untuk memastikan tampilannya tidak ada yang salah, begitu juga dengan AJAX. Namun mengingat browser sekarang seperti Mozilla dan IE 7 menggunakan lapisan abstraksi semisal JavaScript Framework, maka kekurangan ini sepertinya bisa ditanggulangi di masa depan.
  6. Alat bantu pemrograman berupa IDE (integrated development environment) untuk JavaScript sangatlah jarang dan langka. Anda bisa menggunakan beberapa tool, seperti Firebug, IE Developer toolbar, dan Venkman.
  7. Termasuk kelemahan JavaScript adalah apabila user men-disable JavaScript di browser-nya, maka AJAX tidak akan bisa digunakan.
  8. Web analytics: Berbagai solusi web analytic biasanya memiliki anggapan bahwa sebuah halaman barn di-loading tiap kali konten di-update ke user. Mengingat AJAX mengubah para-digma seperti ini, maka programmer harus meng-atur peletakan kode web analytic sehingga proses tracking akan lebih baik.

0 komentar :

Posting Komentar