07 July 2007

Mengenal AJAX (part 1)

Web emang udah jadi media populer untuk ngembangin aplikasi, salah satunya alasannya adalah relatif gampang untung urusan deployment.
karena client cm butuh web browser aja. tp ada aja nih kekurangan aplikasi web, yaitu agak repot juga bila ingin melakukan response server dengan client.
pada aplikasi web tradisional client akan me-load halaman baru setelah berkomunikasi dengan server.. untuk lebih jelasnya liat gambar.

Tapi sekarang,. (hah maksudnya sekarang apa? kayaknya topik yang lo mo bahas udah lumayan jadul deh ink)...
oke lanjut2, biar basi tetep lanjut.:D. iya sekarang eh maksudnya belakangan eh maksudnya udah lama ini :D., banyak digunakan teknologi yang namanya AJAX
(yang ini bukan nama klub bola, yang ngorbitin kluivert ato edgar davids. aduh OOT mulu neh..). iya AJAX singaktan dari Asynchronus JavaScript and XML.
iya seperti namanya ajax merupakan gabungan beberapa teknologi yaitu:
  • HTML (HyperText Markup Language), CSS(Cascading Style Sheets). Bahasa standar web.
  • JavaScript adalah bahasa scripting kecil yang jalan di client
  • DOM (Document Object Model) adalah sebuah API (Application Program Interface) untuk dokumen HTML dan XML. DOM menyediakan representasi dokumen secara terstruktur, dimungkinkan untuk merubah isi dan presentasi visual. Pada dasarnya, DOM menghubungkan halaman web dengan script atau bahasa pemprograman.
  • XML (Extensible Markup Language) adalah bahasa penanda untuk keperluan umum yang disarankan oleh W3C untuk membuat bahasa penanda keperluan khusus. Keperluan utama XML adalah untuk membagi data antar sistem yang berbeda, sebagian sistem terhubung melalui Internet.
  • Objek XMLHttpRequest untuk melakukan pertukaran data secara asinkron dengan server web.
Contoh site yang menggunakan fasilitas ajax adalah google suggest(http://www.google.com/webhp), dimana klo kita ngetik keyword yang mo dicari maka site akan menyarankan beberapa word tanpa harus me reload halaman baru.
Jadi setelah menggunakan ajax maka gambaran umumnya jg liat gambar aja y..


Keterangan gambar


Ntar klo sempet gwe posting contoh sederhananya y.. cape sekarang :D

*dikutip dari berbagai sumber

No comments: