Ajax singkatan untuk Asynchronous JavaScript and XML adalah sekelompok metode pengembangan web saling terkait yang digunakan pada sisi klien untuk membuat aplikasi web interaktif. Dengan Ajax, aplikasi web dapat mengambil data dari server secara asynchronous di latar belakang tanpa mengganggu tampilan dan perilaku dari halaman yang ada. Data biasanya diambil dengan menggunakan objek XMLHttpRequest. Walaupun namanya XMLHttpRequest, penggunaan XML tidak diperlukan. Sebagai lampu dan DHTML, Ajax bukanlah teknologi, tapi sekelompok teknologi. Ajax menggunakan kombinasi HTML dan CSS untuk menandai dan mendesain informasi. DOM dapat diakses dengan JavaScript untuk menampilkan secara dinamis dan memungkinkan pengguna untuk berinteraksi dengan informasi yang disajikan. JavaScript dan objek XMLHttpRequest menyediakan metode untuk pertukaran data antara browser dan server untuk menghindari ulang halaman penuh.
Pada 1990-an, kebanyakan situs web didasarkan pada halaman HTML penuh. setiap tindakan pengguna mengharuskan bahwa halaman dimuat ulang oleh server (atau halaman baru untuk me-load). Proses ini tidak efisien, sebagaimana dibuktikan oleh pengalaman pengguna: konten halaman menghilang kemudian muncul lagi, dll. Setiap kali suatu halaman reloaded yang disebabkan oleh perubahan parsial, isi semua harus kembali merasa bukan hanya informasi yang berubah. Hal ini dapat menempatkan beban tambahan pada server dan menggunakan bandwidth yang berlebihan. Asynchronous memuat konten yang pertama kali menjadi praktis ketika applet Java diperkenalkan dalam versi pertama dari Jawa pada tahun 1995. Hal ini memungkinkan kode dikompilasi untuk data beban sisi client asynchronous dari server web setelah loading halaman web. Pada tahun 1996, Internet Explorer memperkenalkan html iframe. Pada tahun 1999, Microsoft menciptakan kontrol XMLHTTP ActiveX di Internet Explorer 5 yang kemudian diadopsi oleh Mozilla, Safari, Opera dan browser lain seperti objek JavaScript XMLHttpRequest . Microsoft telah mengadopsi model XMLHttpRequest asli sebagai Internet Explorer 7, meskipun versi ActiveX masih didukung. Utility latar belakang permintaan HTTP ke server dan teknologi web asynchronous tetap relatif jelas sampai mulai muncul dalam aplikasi online skala penuh seperti Outlook Web Access (2000) dan Oddpost (2002), dan kemudian, Google memiliki penyebaran yang luas dari Gmail dengan Ajax (2004) dan Google Maps (2005). Istilah Ajax diciptakan Feb 18, 2005 oleh Jesse James Garrett di sebuah artikel berjudul Ajax:. Sebuah Pendekatan Baru untuk Aplikasi Web. Pada tanggal 5 April 2006, World Wide Web Consortium (W3C) telah merilis draft pertama untuk objek XMLHttpRequest untuk mencoba menciptakan sebuah standar web resmi.
Istilah ini Ajax telah datang untuk mewakili kelompok luas dari teknologi web yang dapat digunakan untuk mengimplementasikan aplikasi web yang berkomunikasi dengan server di latar belakang tanpa mengganggu keadaan saat halaman. Dalam artikel yang menciptakan Ajax istilah, Jesse James Garrett menjelaskan bahwa teknologi berikut dimasukkan: HTML atau XHTML dan CSS untuk presentasi DOM (Document Object Model) untuk tampilan yang dinamis dan interaksi dengan data XML untuk pertukaran XSLT donnéeset untuk menangani tentang objek XMLHttpRequest untuk komunikasi asynchronous JavaScript untuk membawa teknologi ini sejak saat itu, bagaimanapun, ada beberapa perkembangan teknologi yang digunakan dalam aplikasi Ajax dan Definisi Ajax. JSON (JavaScript Object Notation) sering digunakan sebagai format alternatif untuk pertukaran data, meskipun format lain seperti HTML terformat, atau teks biasa juga dapat digunakan.
Tidak ada komentar:
Posting Komentar