Skip to main content

Apa itu Ajax?

AJAX adalah istilah yang digunakan untuk menggambarkan pendekatan untuk merancang dan mengimplementasikan aplikasi web.Ini adalah akronim untuk A sinkron j avascript a nd x ml.Istilah ini pertama kali diperkenalkan dalam sebuah artikel oleh Jesse James Garrett dari Adaptive Path, sebuah perusahaan desain web yang berbasis di San Francisco.Dia memahami istilah ketika dia menyadari perlunya cara yang mudah dan dapat dijual untuk melempar gaya desain dan membangun klien tertentu.

Tujuan utama AJAX adalah untuk membantu membuat aplikasi web berfungsi lebih seperti aplikasi desktop.Hypertext Markup Language (HTML), bahasa yang mendorong web di seluruh dunia, dirancang di sekitar gagasan Hypertext -halaman teks yang dapat dihubungkan dalam diri mereka sendiri dengan dokumen lain.Agar HTML berfungsi, sebagian besar tindakan yang diambil pengguna akhir di browsernya mengirim permintaan kembali ke server web.Server kemudian memproses permintaan itu, mungkin mengirimkan permintaan lebih lanjut, dan akhirnya merespons dengan apa pun yang diminta pengguna.Frustasi bagi pengguna dan berfungsi untuk meredam seluruh pengalaman.Pengguna menjadi terbiasa dengan tanggapan yang menyala-cepat dalam aplikasi desktop mereka dan tidak bahagia ketika situs web tidak dapat menawarkan respons langsung yang sama.Dengan menambahkan lapisan tambahan antara antarmuka pengguna dan komunikasi dengan server, aplikasi AJAX menghapus banyak jeda antara interaksi pengguna dan respons aplikasi.Karena AJAX menjadi lebih umum dalam aplikasi web populer, pengguna menjadi semakin terbiasa dengan respons langsung ini, membantu mendorong lebih banyak bisnis untuk mengadopsi metodologi AJAX.

Aplikasi AJAX terdiri dari sejumlah aplikasi yang digunakan bersama untuk membuat yang lebih mulus mulus yang muluspengalaman.Ini termasuk HTML yang dapat diperluas (XHTML) dan Cascading Style Sheets (CSS) untuk membangun struktur halaman yang mendasarinya dan gaya visualnya, masing -masing;semacam suite interaksi menggunakan model objek dokumen;manipulasi data menggunakan Extensible Markup Language (XML);pengambilan data menggunakan xmlhttpRequest;dan JavaScript untuk membantu berbagai elemen ini berinteraksi satu sama lain.Ajax menyebar dengan cepat ke seluruh web, dengan contoh yang terlihat di banyak situs utama.Google Maps, misalnya, dalam banyak hal melambangkan etos model AJAX, dengan fungsionalitasnya yang kompleks dan interaktivitas yang hampir mulus.

seperti filosofi pengembangan web yang paling muncul, Ajax memiliki bagian dari pencela.Salah satu argumen yang umumnya diratakan terhadap AJAX adalah bahwa dalam banyak kasus itu merusak beberapa fungsi yang diharapkan, seperti penggunaan tombol

punggung, menyebabkan kebingungan.Sementara beberapa perbaikan ada untuk banyak istirahat ini, mereka jarang diimplementasikan sejauh bahwa perilaku aplikasi AJAX sesuai dengan perilaku yang diharapkan dari browser yang lebih besar.