AJAX bukanlah bahasa pemrograman seperti halnya PHP, ASP, Java dan sebagainya, tapi hanya sebuah teknik untuk mengembangkan aplikasi web yang lebih interaktif, cepat dan responsif. AJAX sendiri adalah singkatan dari Asynchonous JavaScript and XML.
AJAX merupakan kombinasi dari beberapa teknologi web, yaitu:
- HTML (HyperText Markup Language)
- JavaScript
- XML (eXtensible Markup Language)
- DHTML (Dynamic HTML)
- DOM (Document Object Model)
Transfer data antara browser dan web server (HTTP request) terjadi secara asynchronous. Hal inilah yang memungkinkan halaman web untuk me-request sejumlah kecil data dari server tanpa harus me-reload keseluruhan halaman web.
Saat ini jika kita ingin mengembangkan aplikasi, ada dua pilihan yang bisa kita ambil, yaitu:
- Aplikasi desktop (desktop application)
- Aplikasi web (web application)
Aplikasi desktop adalah aplikasi yang biasa kita install di komputer desktop, misalnya MS Office, Corel Draw, dan Photoshop. Aplikasi ini biasanya didistribusikan melalui CD atau dalam bentuk file yang bisa didownload dari Internet.
Sedangkan aplikasi web adalah aplikasi yang berjalan di web server dan diakses melalui web browser. Aplikasi desktop pada umumnya proses eksekusinya sangat cepat karena berjalan di komputer lokal. Sebaliknya, aplikasi web lebih lambat, karena harus menunggu loading dari server.
Salah satu keunggulan dari aplikasi web adalah pada distribusi aplikasi. Aplikasi web cukup diinstall di web server dan bisa diakses dari manapun melalui web browser. Lebih efisien dan lebih mudah di-maintenance daripada aplikasi desktop.
Nah, dengan teknik AJAX inilah kita bisa mengembangkan aplikasi web yang cepat dan responsif seperti halnya aplikasi desktop. Aplikasi web yang memiliki karakteristik seperti aplikasi desktop ini sering disebut dengan istilah Rich Internet Application (RIA).
Berikut ini contoh aplikasi web yang dikembangkan dengan teknik AJAX, yaitu:


gprbali | June 22nd, 2009 jam 9:13 pm
Great article! Its so useful..
Makasih ya..
jumari | July 3rd, 2009 jam 1:35 am
wow tambah lagi ilmu saya…trimss,..mudah-mudahan bisa ditambah dengan share tutorial ajax …hehehe