Koncept u definiciji ABC
Miscelanea / / July 04, 2021
Napisao Guillem Alsina González, u studenom 2018
Od svog osnutka već se vidjelo da je World Wide Webu suđeno da čini velike stvari na svijetu, nešto što se osjetilo njegovim brzim širenjem i usvajanjem u gotovo svim područjima.
Pogodnost korištenja mrežne usluge koja ne zahtijeva montaža softvera u našem Računalo mogućnost izvršenja s mjesta na kojem se nalazimo je maksimalno
I kao da se radi o utrci, web preglednici - pregledači - počeli su uključivati funkcionalnosti, mnogo puta u fazi eksperimentalni dok ih World Wide Web Consortium (W3C) nije prihvatio kao standard koji je istodobno potisnuo što se moglo učiniti s web stranice, a mašta programera iznova je izvlačila potencijal preglednicima.
Sofisticiranost alata dovela nas je do pojave jezika u programiranje protumačen u preglednik Y pribora da ih iskorištavaju. To je slučaj s AJAX-om.
Ime AJAX odgovara skraćenici od Asinkroni JavaScript i XML, a sastoji se od tehnologije koja omogućuje pokretanje aplikacija na korisnikovom web klijentu (pregledniku), zahtijevajući samo asinkronu komunikaciju s poslužiteljem.
AJAX sam po sebi nije tehnologija, već je paket što uključuje razne tehnologije.
Očito je da imamo dio skripte, napravljen s implementacijom ECMAScripta, općenito JavaScriptom; Označni jezici HTML / XHTML i CSS stilski listovi za formatiranje web stranica koje će se predstaviti korisniku i formatiranje podataka za slanje i primanje.
Također uključuje potrebne mehanizme za povezivanje s poslužiteljem i razmjenu podataka s njim (XMLHttpRequest).
Sve su ove tehnologije već postojale prije 2005., godine u kojoj ih je James Garrett počeo zajedno nazivati pod imenom AJAX.
AJAX se koristi kada se zadatak poslužitelja može preuzeti na klijenta, na primjer provjerom valjanosti podataka unesenih u obrazac u stvarnom vremenu ili primjenom promjena na web stranici s kojom korisnik komunicira ako nije potrebno da se promjena i njezine posljedice odmah priopće poslužitelju.
Budući da možete stvoriti web stranicu koja zamjenjuje trenutnu, iz AJAX-a možete je promijeniti u potpunosti web stranicu koju vidimo bez potrebe za komunikacijom s poslužiteljem u a neposredna.
Sigurnost AJAX-a leži u tome što radi izolirano u pregledniku, a to opet radi na operativnom sustavu.
Prije provođenja štetnih radnji na sustav, kodirati mora proći dvije razine sigurnost.
To, međutim, nije spriječilo upotrebu priručnik koji usklađuje AJAX s, na primjer, izvršavanjem udaljenih programa koji "lijepe" mašinu za oglašavanje na ili da promijene svoju konfiguraciju tako da prikazuje određenu početnu stranicu umjesto one koju Korisničko ime.
Mnogo puta ove radnje zahtijevaju korisnikovo dopuštenje, što aplikacije napisane za pokretanje u pregledniku mogu izbjeći podmetanjem.
Ti su problemi ispravljeni u najmodernijim web preglednicima koji imaju sofisticirane sigurnosne sustave i prevencija izvršavanje koda štetan, omogućujući im da izbjegnu izvršenje neželjenog.
To je tako reći, kao da preglednik "zna" što će JavaScript učiniti prije nego što to učini, samo s njegovom analizom.
Najrasprostranjeniji web preglednici na tržištu olakšavaju upotrebu AJAX-a na svim softverskim platformama za koje su dostupni (kao što su Windows, MacOS, GNU / Linux, BSD ...).
To uključuje Google Chrome, Mozilla Firefox (i derivate koji koriste isti mehanizam za prikazivanje, a to je besplatni softver), Microsoft Internet Explorer i Edge, Apple Safari, Opera i razni web preglednici za mobilne platforme kao što su iOS ili Android.
Treba napomenuti da AJAX nije standard, iako se temelji na dijelovima koji su standardi.
Također može komunicirati s drugim tehnologijama, tvoreći vrlo cjelovit set alata.
Fotografije Fotolia: Maciek905 / Piotr Adamowicz
Teme u AJAX-u