Ajax

Dari Wikipedia bahasa Melayu

Untuk kegunaan lainnya, sila lihat Ajax (nyahkekaburan).

Ajax, kependekan bagi Asynchronous JavaScript and XML (bermaksud JavaScript dan XML tak segerak), ialah sebuah teknik pembangunan web untuk mencipta aplikasi web yang interaktif. Tujuannya adalah menjadikan halaman web nampak lebih responsif dengan bertukar-tukar bilangan data yang kecil dengan komputer pelayan di belakang tabir, oleh itu keseluruhan halaman web tidak perlu dimuat semula setiap kali si pengguna melakukan perubahan. Hasilnya peningkatan halaman web tersebut dari segi interaktiviti, kelajuan, dan kepenggunaan.

Teknik Ajax menggunakan kombinasi teknologi-teknologi berikut:

  • XHTML (atau HTML) dan CSS, untuk maklumat markap dan penggayaan.
  • DOM dicapai dengan bahasa skrip sebelah-pelanggan, terutamanya pelaksanaan ECMAScript seperti JavaScript dan JScript, untuk memaparkan dan berinteraksi dengan maklumat yang dipersembahkan secara dinamik.
  • Objek XMLHttpRequest digunakan untuk bertukar-tukar data secara tak segerak dengan pelayan web.
  • Kekadang XML digunakan sebagai format fail bagi memindah data di antara pelayan dan pelanggan, walaupun mana-mana format boleh digunakan, termasuk HTML, teks biasa, JSON dan juga EBML. Fail-fail ini dicipta secara dinamik menggunakan skrip sebelah-pelayan.

Seperti DHTML, LAMP dan SPA, Ajax sendiri bukanlah sebuah teknologi baru, tetapi merupakan istilah yang merujuk kepada penggunaan beberapa teknologi secara serentak.


[Sunting] Sejarah

Walaupun istilah 'Ajax' dicipta pada 2005, banyak sejarah teknologi yang membolehkan Ajax bermula sedekad dahulu dengan inisiatif Microsoft dalam memajukan Remote Scripting. Bagaimanapun teknik-teknik tak segerak berpuas hati untuk memuatkan satu halaman web yang wujud tanpa memerlukan tarikh lepas dimuatkan sepenuhnya sehingga jenis unsur IFRAME (diperkenalkan dalam Internet Explorer 3 pada 1996) dan unsur jenis LAYER (LAYER element type ) (diperkenalkan dalam Netscape 4 pada 1997, terbengkalai sewaktu pembangunan awal Mozilla). Kedua-dua jenis unsur ini mempunyai status (src) yang boleh menyerupai sebarang URL luaran, dan dengan memuatkan satu halaman yang mengandungi javascript yang memanipulasikan muka surat asal, kesan seperti Ajax boleh dicapai.

Microsoft's Remote Scripting (ataupun MSRS, diperkenalkan pada 1998) bertindak sebagai pengganti yang lebih bergaya bagi teknik ini, dengan data diambil melalui applet Java dengan yang sebelah pelanggan boleh berkomunikasi menggunakan JavaScript. Teknik ini boleh digunakan bagi kedua-dua Internet versi Explorer 4 dan versi Netscape Navigator 4 seterusnya. Microsoft mengambil kesempatan pertama teknik-teknik ini dalam Outlook Web Access yang dibekalkan bersama keluaran Pelayan Penukaran Microsoft.