HR EN DE
NEWS SPORT BIZNIS SCENA LIFESTYLE TECH

Ajax: Revolucija weba stara 20 godina

Tehnologija koja stoji iza dinamičkih karata, chata i svih modernih aplikacija nastala je početkom 2000-ih, a njezin utjecaj osjećamo i danas.

Foto: Wikipedia (Spa)
Ukratko
  • Ajax je tehnologija za asinkrono slanje podataka koja sprječava ponovno učitavanje cijele web stranice.
  • Popularizirao ju je Google 2004. s Gmailom i Google Mapsima, a termin je skovao Jesse James Garrett.
  • Osnova je svih modernih dinamičkih web aplikacija i Single Page Applications (SPA).
  • Danas se umjesto starog XMLHttpRequesta koriste Fetch API i biblioteke poput Axiosa.

Zamislite internet na kojem svaki klik mišem uzrokuje da cijela stranica pobijeli, trepne i ponovno se učita u cijelosti. Upravo tako je web izgledao prije nego što je jedna tehnologija, čiji se rođendan neslužbeno veže uz 2004. godinu, potpuno promijenila pravila igre. Riječ je o Ajaxu, skraćenici za Asynchronous JavaScript and XML, temelju na kojem počiva sav moderni, dinamični web.

Iako je tehnički koncept postojao i ranije kroz objekt XMLHttpRequest koji se prvi put pojavio u Internet Exploreru 5, pravu revoluciju donio je Google. Lansiranjem Gmaila, a potom i Google Mapsa, svijet je prvi put na širokoj skali vidio web aplikacije koje su radile glatko i bez neprestanog osvježavanja stranice. Korisnici su odjednom mogli pretraživati karte povlačenjem miša ili primati e-poštu u stvarnom vremenu, što je bilo radikalno drugačije iskustvo.

Od XML-a do JSON-a: Evolucija podataka

Sam termin "Ajax" skovao je web dizajner Jesse James Garrett 2005. godine, opisujući skup postojećih tehnologija koje su omogućile asinkronu komunikaciju s poslužiteljem. Iako akronim u nazivu sadrži XML, taj se format za razmjenu podataka danas uglavnom povukao u korist JSON-a (JavaScript Object Notation). JSON je lakši za čitanje i brži za obradu, pa je postao industrijski standard za prijenos informacija između preglednika i servera.

Ova promjena omogućila je procvat bezbrojnih interaktivnih značajki koje danas uzimamo zdravo za gotovo: od prijedloga za pretraživanje dok tipkate, preko validacije obrazaca u hodu, do kompletnih chat aplikacija koje se osvježavaju bez da trepnete.

Sigurnosni izazovi i moderno naslijeđe

Dovođenje toliko logike na stranu klijenta otvorilo je i nove sigurnosne rizike. Ajax je postao meta napada poput Cross-Site Scriptinga (XSS) i Cross-Site Request Forgeryja (CSRF), prisiljavajući developere na dodatni oprez pri rukovanju korisničkim podacima. Unatoč tome, njegova važnost je neupitna. Ajax je postao srce Single Page Applications (SPA), arhitekture gdje se sav sadržaj dinamički mijenja unutar jedne stranice, stvarajući iskustvo nalik desktop aplikacijama.

Danas više nitko ne koristi "goli" XMLHttpRequest. Zamijenili su ga moderni alati poput Fetch API-ja, te biblioteka Axios i React Query, koji znatno olakšavaju rad s asinkronim zahtjevima. Ipak, svi oni počivaju na istom principu koji je prije dva desetljeća zauvijek pokopao dosadni web koji neprestano trepće.

Česta pitanja
Što točno znači Ajax? +
Ajax je skraćenica za Asynchronous JavaScript and XML. To je tehnika web razvoja koja omogućuje slanje i primanje podataka s poslužitelja u pozadini, bez potrebe za ponovnim učitavanjem cijele web stranice.
Je li Ajax programski jezik? +
Ne, Ajax nije programski jezik, već skupina tehnologija. Obuhvaća HTML, CSS, JavaScript i XMLHttpRequest objekt za asinkronu komunikaciju s poslužiteljem.
Zašto se više ne koristi XML nego JSON? +
JSON (JavaScript Object Notation) je postao popularniji jer je jednostavniji za čitanje i pisanje, brži za parsiranje i izravno kompatibilan s JavaScriptom, što smanjuje količinu koda potrebnu za obradu podataka.
Koji je najveći sigurnosni rizik Ajaxa? +
Najčešći rizici su Cross-Site Scripting (XSS), gdje napadač ubacuje zlonamjerne skripte, i Cross-Site Request Forgery (CSRF), gdje se korisnika prevari da izvrši neželjenu radnju. Oba zahtijevaju pažljivo filtriranje i validaciju podataka.

Prijavi se

Za komentiranje je potrebna prijava ili registracija.

Komentari (0)
Nema komentara. Budi prvi!
Traži
Popularno
Nedavno pretraživano
helsinški sporazum
liga prvaka
digitalni mediji
Prijava
Pocetna
Prati nas na Googleu
Kategorije