Apa yang dimaksud dengan AJAX

Sejak didirikan, sudah terlihat bahwa World Wide Web ditakdirkan untuk melakukan hal-hal besar di dunia, sesuatu yang gamblang dengan ekspansi dan adopsi yang cepat di hampir semua bidang.

Kenyamanan menggunakan layanan online yang tidak memerlukan instalasi software di komputer kita, bisa dijalankan dari tempat kita berada, sudah maksimal.

Dan seolah-olah itu adalah perlombaan, browser web -browser- mulai menggabungkan fungsionalitas, berkali-kali dalam fase eksperimental hingga diadopsi sebagai standar oleh World Wide Web Consortium (W3C), yang, pada saat yang sama, mendorong pengembangan tentang apa yang bisa dilakukan dari halaman web, dan imajinasi para pengembang berulang kali menarik potensi browser.

Kecanggihan alat mendorong kita untuk pengembangan bahasa pemrograman ditafsirkan dalam peramban dan toolkit untuk mengeksploitasi mereka. Ini adalah kasus dengan AJAX.

Nama AJAX sesuai dengan akronim untuk Asynchronous JavaScript And XML, dan terdiri dari teknologi yang memungkinkan menjalankan aplikasi pada klien web pengguna (browser), hanya membutuhkan komunikasi asinkron dengan server.

AJAX bukanlah teknologi itu sendiri, itu adalah paket yang mencakup beberapa teknologi.

Kita jelas memiliki bagian skrip, dibuat dengan implementasi ECMAScript, umumnya JavaScript; Bahasa markup HTML / XHTML dan lembar gaya CSS untuk memformat halaman web yang akan disajikan kepada pengguna dan memformat data untuk pengiriman dan penerimaan.

Ini juga mencakup mekanisme yang diperlukan untuk terhubung dengan server dan bertukar data dengannya ( XMLHttpRequest ).

Semua teknologi ini sudah ada sebelum tahun 2005, tahun di mana James Garrett mulai merujuknya bersama-sama dengan nama AJAX.

AJAX digunakan ketika tugas server dapat diunduh ke klien, misalnya, memvalidasi secara real time data yang dimasukkan dalam formulir atau menerapkan perubahan ke halaman web tempat pengguna berinteraksi jika perubahan dan konsekuensinya segera dikomunikasikan ke server.

Dengan mampu membuat halaman web yang menggantikan halaman saat ini, dari AJAX dimungkinkan untuk sepenuhnya mengubah halaman web yang kita lihat tanpa harus segera berkomunikasi dengan server.

Keamanan AJAX terletak pada itu berjalan terisolasi di browser, dan ini pada gilirannya berjalan pada sistem operasi.

Sebelum melakukan tindakan berbahaya pada sistem, kode harus melewati dua tingkat keamanan.

Namun, ini tidak mencegah penggunaan toolkit yang membentuk AJAX untuk, misalnya, menjalankan program jarak jauh yang “menempelkan” mesin halaman iklan ke browser, atau yang mengubah konfigurasinya sehingga menampilkan halaman beranda tertentu. dari yang diinginkan pengguna.

Sering kali tindakan ini memerlukan izin pengguna, yang dapat dihindari oleh aplikasi yang ditulis untuk dijalankan di browser melalui akal-akalan.

Masalah ini telah diperbaiki di browser web paling modern, yang memiliki sistem keamanan canggih dan pencegahan eksekusi kode berbahaya, yang memungkinkan mereka menghindari eksekusi sesuatu yang tidak diinginkan.

Dapat dikatakan, seolah-olah browser “tahu” apa yang akan dilakukan JavaScript sebelum melakukannya, hanya dengan analisisnya.

Peramban web yang paling banyak digunakan di pasar memfasilitasi penggunaan AJAX pada semua platform perangkat lunak yang tersedia (seperti Windows, macOS, GNU / Linux, BSD…).

Ini termasuk Google Chrome, Mozilla Firefox (dan turunannya yang menggunakan mesin rendering yang sama, yaitu perangkat lunak gratis), Microsoft Internet Explorer dan Edge, Apple Safari, Opera, dan berbagai browser web untuk platform seluler seperti iOS atau Android.

Perlu dicatat bahwa AJAX bukan standar, meskipun didasarkan pada potongan-potongan yang merupakan standar.

Itu juga dapat berinteraksi dengan teknologi lain, membentuk seperangkat alat yang sangat lengkap.

Menarik lainnya

© 2023 Pengertian.Apa-itu.NET