
Sekilas AJAX
Oktober 2, 2008Apakah AJAX?
AJAX adalah sebuah teknik baru yang rich presentation bagi pengembangan sebuah halaman web. Seperti yang sudah kamu tahu, AJAX juga merupakan sebuah klub sepak bola dari Amsterdam .Juara liga champion musim 94/95, dengan banyak pemain muda yang rata-rata hanya berumur 23 tahun berhasil mengalahkan AC Milan 1-0. AJAX memang luar biasa, tapi apa hubungannya dengan teknik pemrograman yang katanya lagi HOT itu? Mungkin saja penemu teknik AJAX adalah penggila team bola AJAX Amsterdam. Atau mungkin malah penemunya salah satu dari pemain AJAX Amsterdam? Wah yang ini jelas engga banget deh… hohohoho =p (bayangin apa jadinya kalo’ dulu Wesley Sneijder belajar JavaScript dan XML? wah bakalan ga liat Real Madrid sehebat sekarang ini yaw hohohoho
) . Yang jelas AJAX pertama kali dicetuskan pada 18 February 2005 oleh Jesse James Garret dari Adaptive Path dalam artikel berjudul “AJAX, A New Approach to Web Applications”.
AJAX atau Asynchronous Javascript dan XML merupakan sebuah teknik pemrograman baru yang secara sederhana lebih mengarah kepada refresh halaman web secara parsial sehingga pengunjung situs tidak merasa meninggalkan situs secara utuh saat terjadi proses postback atau submit ke web server. Dengan teknik ini maka banyak situs baru yang memanfaatkan teknik AJAX menjadi sebuah situs yang mengarah ke konsep Web 2.0 dengan berbagai fitur yang membuat pengalaman baru bagi pengguna.
Mengapa AJAX?
- Dengan adanya AJAX maka proses roundtrip ke web server dapat dikurangi sehingga menghemat bandwith.
- Sifat AJAX yang asynchronous dapat meningkatkan kinerja situs dengan melakukan proses dalam satu waktu
- Meningkatkan respon time sebuah situs
- Menimbulkan pengalaman baru bagi pengguna
Komponen Penting AJAX
- Presentasi web dengan menggunakan html dan css
- Data yang ditransportasikan dalam bentuk XML dan adanya penggunaan JSON (JavaScript Object Notation)
- Adanya proses XMLHTTPRequest
- Penggunaan Javascript
Konsep AJAX
- Hanya mengupdate bagian halaman yang mengalami proses transfer data
- Bersifat asynchrosnous sehingga proses dapat dijalankan secara majemuk dalam waktu yang bersamaan
- Memiliki solusi terhadap masalah yang umum dihadapi oleh aplikasi desktop
- Lebih sedikit terjadi proses postback
Mungkin ada tambahan masukan atau pertanyaan? silahkan comment dibawah



