Jumat, 12 Desember 2008

Pengenalan AJAX

print this page Cetak Halaman ini
Pendahuluan AJAX



Hampir semua orang pasti pernah menggunakan gmail, yahoo mail, google sugest atau Google maps, dan pasti semua orang menyadari bahwa aplikasi tersebut merupakan aplikasi berbasis web yang dinamis dan menggunakan konsep pemrograman baru. Jika diamati lebih jauh aplikasi tersebut terlihat seperti aplikasi desktop tanpa menggunakan plug-in apapun maupun fasilitas khusus dari web browser.

Namun dibalik itu semua ada sebuah konsep yang membuat website itu menjadi sedemikian dinamisnya, konsep yang dipakai dalam aplikasi web tersebut adalah AJAX. AJAX itu sendiri adalah kepanjangan dari Asynchronous Java and XML. Istilah AJAX digunakan pada website yang berinteraksi dengan server melalui javascript secara asinkron (background), sehingga pengguna tidak perlu me-load keseluruhan isi page. Hal ini menyebabkan pengiritan waktu dan bandwidth, juga menghasilkan website yang makin interaktif.

Dengan adanya AJAX ini maka sangat membantu dalam membuat sebuah website menjadi lebih dinamis dan efisien, selain itu dapat membuat suatu interaksi antara klien dan server secara Asyncronous ( saling tukar informasi ) tanpa menunggu.




Apa itu AJAX ??



AJAX pertama kali dikenalkan oleh Jesse James Garret pada tulisannya yang berjudul : AJAX : A New Approach To Web Application pada tahun 2005. Asynchronous JavaScript and XML, atau disingkat AJAX, adalah suatu teknik pemrograman berbasis web untuk menciptakan aplikasi web interaktif. Tujuannya adalah untuk memindahkan sebagian besar interaksi pada komputer web server, melakukan pertukaran data dengan server di belakang layar, sehingga halaman web tidak harus dibaca ulang secara keseluruhan setiap kali seorang pengguna melakukan perubahan.

Ajax memanfaatkan Asynchronous javaScript atau yang lebih dikenal WEB 2.0 dengan teknik ini maka web akan lebih dinamis, kita dapat membiarkan user untuk tetap berinteraksi dengan halaman web yang ada selama proses request dilakukan dan selama server belum mengembalikan proses yang diminta. Dan saat hasil proses telah selesai kita hanya perlu mengupdate data halaman web yang telah ada.


0 komentar: