Koncept i definition ABC
Miscellanea / / July 04, 2021
Af Guillem Alsina González, i nov. 2018
Siden grundlæggelsen blev det allerede set, at World Wide Web var bestemt til at gøre store ting i verden, noget der var håndgribeligt med sin hurtige udvidelse og vedtagelse på næsten alle områder.
Bekvemmeligheden ved at bruge en onlinetjeneste, der ikke kræver installation af en software i vores computer at være i stand til at udføre det fra, hvor vi er, det er maksimalt.
Og som om det var et løb, begyndte webbrowsere -browsere- at inkorporere funktionaliteter, mange gange i fase eksperimentelle, indtil de blev vedtaget som en standard af World Wide Web Consortium (W3C), som på samme tid skubbede udviklingen af hvad der kunne gøres fra en webside, og fantasien hos udviklerne trak igen og igen potentialet i browsere.
Værktøjens sofistikering førte os til fremkomsten af sprog i programmering fortolket i browser Y værktøjssæt at udnytte dem. Dette er tilfældet med AJAX.
Navnet AJAX svarer til forkortelsen Asynkron JavaScript og XML, og består af en teknologi, der tillader kørsel af applikationer på brugerens webklient (browser), der kun kræver asynkron kommunikation med serveren.
AJAX er ikke en teknologi i sig selv, det er en pakke som inkluderer forskellige teknologier.
Vi har åbenbart script-delen lavet med en implementering af ECMAScript, generelt JavaScript; HTML / XHTML markup-sprog og CSS-stilark til at formatere de websider, der vil blive præsenteret for brugeren, og formatere dataene til afsendelse og modtagelse.
Det inkluderer også de nødvendige mekanismer til at oprette forbindelse til serveren og udveksle data med den (XMLHttpRequest).
Alle disse teknologier eksisterede allerede før 2005, året hvor James Garrett begyndte at henvise til dem sammen under navnet AJAX.
AJAX bruges, når serveropgaven kan downloades til klienten, for eksempel ved i realtid at validere de data, der er indtastet i en form eller anvende ændringer på den webside, som brugeren interagerer med, hvis det ikke er nødvendigt, at ændringen og dens konsekvenser meddeles straks til server.
Ved at være i stand til at oprette en webside, der erstatter den aktuelle, fra AJAX kan du få den til at ændre sig helt den webside, vi ser uden at skulle kommunikere med serveren i en umiddelbar.
AJAXs sikkerhed ligger i, at den kører isoleret i browseren, og dette kører igen på operativsystemet.
Inden du udfører en skadelig handling på systemet, skal kode skal bestå to niveauer af sikkerhed.
Dette har dog ikke forhindret brugen af værktøjskasse der overholder AJAX til for eksempel at udføre fjernprogrammer, der "holder" en reklamesides motor til browser, eller at de ændrer deres konfiguration, så den viser en bestemt startside i stedet for den, som Brugernavn.
Mange gange kræver disse handlinger brugerens tilladelse, hvilke applikationer, der er skrevet til at køre i browseren, kan undgå ved hjælp af subterfuge.
Disse problemer er blevet rettet i de mest moderne webbrowsere, som har sofistikerede sikkerhedssystemer og forebyggelse kodeudførelse skadelig, så de undgår at udføre noget uønsket.
Det er så at sige, som om browseren "ved", hvad en JavaScript vil gøre, før den gør det, kun med sin analyse.
De mest anvendte webbrowsere på markedet letter brugen af AJAX på alle softwareplatforme, som de er tilgængelige for (såsom Windows, macOS, GNU / Linux, BSD ...).
Disse inkluderer Google Chrome, Mozilla Firefox (og derivater, der bruger den samme gengivelsesmotor, som er gratis software), Microsoft Internet Explorer og Edge, Apple Safari, Opera og forskellige webbrowsere til mobile platforme som iOS eller Android.
Det skal bemærkes, at AJAX ikke er en standard, selvom den er baseret på stykker, der er standarder.
Det kan også interagere med andre teknologier og danne et meget komplet sæt værktøjer.
Fotolia-fotos: Maciek905 / Piotr Adamowicz
Temaer i AJAX