Menu Close

Perbedaan antara Ajax dan JSON

Perbedaan utama: AJAX adalah singkatan dari Asynchronous JavaScript and XML. Ini adalah sekelompok program pengembangan web yang digunakan untuk merancang situs web. Program membuat aplikasi web interaktif menggunakan kombinasi XHTML untuk pemrograman dasar, CSS untuk gaya, DOM untuk interaksi, pertukaran data menggunakan XML dan XSLT, XMLHttpRequest dan JavaScript. JSON adalah kependekan dari Notasi Objek JavaScript. Ini adalah standar terbuka berbasis teks yang dirancang untuk pertukaran data yang dapat dibaca manusia. Pada dasarnya, ini adalah cara untuk menyimpan informasi secara terorganisir, mudah diakses, yang mudah dibaca oleh manusia. Juga mudah bagi mesin untuk mengurai dan menghasilkan.

   

AJAX adalah singkatan dari Asynchronous JavaScript and XML. Ini adalah sekelompok program pengembangan web yang digunakan untuk merancang situs web. Program membuat aplikasi web interaktif menggunakan kombinasi XHTML untuk pemrograman dasar, CSS untuk gaya, DOM untuk interaksi, pertukaran data menggunakan XML dan XSLT, XMLHttpRequest dan JavaScript. AJAX memungkinkan halaman web untuk mengirim data ke dan menerima data dari server tanpa mengubah atau menghalangi halaman web itu sendiri. AJAX menghilangkan kebutuhan pelanggan untuk menunggu, membuat interaksi antara pelanggan dan server tidak sinkron.

Google adalah pendukung AJAX terbesar yang diketahui dan telah menginvestasikan jutaan dolar untuk memajukannya. Produk Google utama, seperti Orkut, Gmail, Google Suggest, dan Google Maps adalah aplikasi AJAX. Amazon juga telah meluncurkan mesin pencari sendiri, A9, di AJAX.

Ajax bukan teknologi tunggal. Ini adalah sekelompok teknologi. Jesse James Garrett, orang yang menciptakan istilah, AJAX, mendaftar berbagai teknologi yang tergabung dalam AJAX:

   

  • HTML (atau XHTML) dan CSS untuk presentasi
  • Document Object Model (DOM) untuk tampilan dinamis dan interaksi dengan data
  • XML untuk pertukaran data, dan XSLT untuk manipulasinya
  • Objek XMLHttpRequest untuk komunikasi asinkron
  • JavaScript untuk menyatukan teknologi ini

JSON adalah kependekan dari Notasi Objek JavaScript. Ini adalah standar terbuka berbasis teks yang dirancang untuk pertukaran data yang dapat dibaca manusia. Pada dasarnya, ini adalah cara untuk menyimpan informasi dengan cara yang terorganisir, mudah diakses, yang mudah dibaca oleh manusia. Juga mudah bagi mesin untuk mengurai dan menghasilkan.

JSON berasal dari bahasa scripting JavaScript untuk mewakili struktur data sederhana dan array asosiatif, yang disebut objek. Namun, dibandingkan dengan JavaScript, ini adalah bahasa-independen, dengan parser tersedia untuk banyak bahasa. Ini pada awalnya ditentukan oleh Douglas Crockford. Ekstensi nama file JSON adalah .json.

   

Json.org mendefinisikan JSON sebagai dibangun di atas dua struktur:

  • Kumpulan pasangan nama / nilai. Dalam berbagai bahasa, ini diwujudkan sebagai objek, catatan, struct, kamus, tabel hash, daftar kunci, atau array asosiatif.
  • Daftar nilai yang diurutkan. Dalam sebagian besar bahasa, ini diwujudkan sebagai array, vektor, daftar, atau urutan.

Format JSON sangat mirip dengan XML dan berfungsi sebagai alternatif untuk yang terakhir. Ini terutama digunakan untuk mengirimkan data antara server dan aplikasi web. Itu juga sering digunakan untuk membuat cerita bersambung dan mengirim data terstruktur melalui koneksi jaringan.

Perbedaan utama antara AJAX dan JSON adalah bahwa AJAX adalah seperangkat berbagai teknologi, yang digunakan untuk meluncurkan permintaan HTTP asinkron ke server menggunakan berbagai format data, seperti JavaScript, XML, HTML, teks biasa atau bahkan JSON. JSON adalah format yang dapat digunakan oleh AJAX untuk pertukaran data. Ini adalah cara pengkodean yang dapat diurai secara efisien oleh hampir semua bahasa pemrograman. Dalam AJAX, JSON dapat digunakan untuk meneruskan data mentah ke atau dari komponen sisi server.