Ajax - Cara Baru Menggunakan XHTML, CSS, DOM, JavaScript dan XMLHTTP untuk Aplikasi Web Lebih Cepat
Tampaknya setiap buku pemrograman web yang ditulis hari ini memiliki kata Ajax dalam judulnya. Apa itu Ajax? Ini adalah akronim yang diprakarsai oleh Jesse James Garrett dari Adaptive Path, LLC. Itu adalah singkatan dari Asynchronous JavaScript and XML. Ajax adalah cara baru untuk menggunakan beberapa hal yang telah ada selama beberapa waktu sekarang; XHTML, CSS, DOM, JavaScript dan XMLHTTP (awalnya merupakan objek ActiveX). Semua hal ini bersama-sama menjadi Ajax; generasi berikutnya dari pemrograman situs web interaktif.

Ketika web pertama kali menjadi populer, kami memiliki halaman web statis yang berisi hyperlink yang mengarah ke halaman web statis lainnya. Kemudian dapat JavaScript, DOM dan DHTML yang menambahkan awal dari interaktivitas ke web. Tetapi sampai saat itu, hanya ada dua pemain utama. Di satu sisi Anda memiliki klien, yang merupakan browser web dan OS komputer pembaca. Di sisi lain Anda memiliki server, yang telah menjadi tulang punggung web. Di masa lalu, browser web akan meminta halaman web dari server dan server akan mengirim halaman itu ke komputer pembaca. Ini berfungsi dengan baik tetapi agak lambat untuk surfer web sibuk hari ini. Setiap kali permintaan dibuat ke server, pembaca dipaksa untuk duduk dan menunggu di layar komputer sampai halaman web muncul. Program keranjang belanja adalah contoh yang bagus. Ketika Anda mengklik tombol untuk menambahkan item ke keranjang belanja Anda, informasi ini dikirim ke server di mana ia diproses. Sebagai balasan, server mengirim halaman baru dengan konfirmasi kembali ke browser. Ini adalah komunikasi sisi klien / sisi server tradisional dan membutuhkan pemuatan ulang laman web untuk setiap tugas yang dilakukan oleh server.

Namun, XMLHTTP (kelas XMLHttpRequest) baru mulai mengubah ini. Ajax adalah salah satu cara yang lebih baik untuk menggunakan XMLHTTP. Contoh Ajax dalam aksi adalah Google Maps TM dan Google SuggestTM. Saat Anda mengetik istilah pencarian Anda ke dalam mesin pencari Google Suggest, Anda akan melihat daftar drop-down dari istilah pencarian yang disarankan yang diperbarui saat Anda terus mengetik. Dengan menggunakan teknologi baru ini, daftar ini terus diperbarui tanpa perlu menunggu untuk memuat ulang halaman web Anda. Manfaat pemrograman dengan Ajax adalah aplikasi web yang baru dan lebih responsif untuk situs web Anda.