Konsept i definisjon ABC
Miscellanea / / July 04, 2021
Av Guillem Alsina González, i nov. 2018
Siden starten ble det allerede sett at World Wide Web var bestemt til å gjøre store ting i verden, noe som var til å ta og føle på med sin raske utvidelse og adopsjon på nesten alle områder.
Bekvemmeligheten ved å bruke en online tjeneste som ikke krever installasjon av en programvare i vår datamaskin å kunne utføre det fra hvor vi er, det er maksimalt.
Og som om det var et løp, begynte nettlesere - nettlesere - å innlemme funksjoner, ofte i fase eksperimentelle til de ble vedtatt som en standard av World Wide Web Consortium (W3C), som samtidig presset utviklingen av hva som kan gjøres fra en webside, og fantasien til utviklerne trakk igjen og igjen potensialet i nettlesere.
Raffinementet av verktøyene førte oss til utseendet på språk i programmering tolket i nettleser Y verktøysett for å utnytte dem. Dette er tilfelle med AJAX.
Navnet AJAX tilsvarer akronymet av Asynkron JavaScript og XML, og består av en teknologi som gjør det mulig å kjøre applikasjoner på brukerens webklient (nettleseren), som kun krever asynkron kommunikasjon med serveren.
AJAX er ikke en teknologi i seg selv, det er en pakke som inkluderer ulike teknologier.
Åpenbart har vi skriptdelen, laget med en implementering av ECMAScript, vanligvis JavaScript; HTML / XHTML kodespråk og CSS stilark for å formatere nettsidene som vil bli presentert for brukeren og formatere dataene for sending og mottak.
Den inkluderer også de nødvendige mekanismene for å koble til serveren og utveksle data med den (XMLHttpRequest).
Alle disse teknologiene eksisterte allerede før 2005, året da James Garrett begynte å referere til dem sammen under navnet AJAX.
AJAX brukes når serveroppgaven kan lastes ned til klienten, for eksempel ved å validere sanntid dataene som er angitt i et skjema eller bruke endringer på websiden som brukeren kommuniserer med hvis det ikke er nødvendig at endringen og dens konsekvenser blir kommunisert umiddelbart til server.
Ved å kunne lage en webside som erstatter den nåværende, fra AJAX kan du få den til å endres fullstendig nettsiden vi ser uten å måtte kommunisere med serveren i en umiddelbar.
Sikkerheten til AJAX ligger i at den kjører isolert i nettleseren, og dette igjen kjører på operativsystemet.
Før du utfører en skadelig handling på systemet, kode må passere to nivåer av sikkerhet.
Dette har imidlertid ikke forhindret bruken av verktøysett som samsvarer med AJAX til for eksempel å utføre eksterne programmer som "holder" en reklamesidemotor til nettleseren, eller at de endrer konfigurasjonen slik at den viser en bestemt hjemmeside i stedet for den som Brukernavn.
Mange ganger krever disse handlingene brukerens tillatelse, hvilke applikasjoner som er skrevet for å kjøre i nettleseren, kan unngå gjennom subferfuge.
Disse problemene er blitt rettet i de mest moderne nettleserne, som har sofistikerte sikkerhetssystemer og forebygging kodeutførelse skadelig, slik at de kan unngå å utføre noe uønsket.
Det er så å si som om nettleseren "vet" hva en JavaScript skal gjøre før den gjør det, med bare analysen.
De mest brukte nettleserne på markedet forenkler bruken av AJAX på alle programvareplattformene de er tilgjengelige for (for eksempel Windows, macOS, GNU / Linux, BSD ...).
Disse inkluderer Google Chrome, Mozilla Firefox (og derivater som bruker samme gjengivelsesmotor, som er gratis programvare), Microsoft Internett Explorer og Edge, Apple Safari, Opera og forskjellige nettlesere for mobile plattformer som iOS eller Android.
Det skal bemerkes at AJAX ikke er en standard, selv om den er basert på brikker som er standarder.
Det kan også samhandle med andre teknologier og danne et veldig komplett sett med verktøy.
Fotolia-bilder: Maciek905 / Piotr Adamowicz
Temaer i AJAX