Koncept v definiciji ABC
Miscellanea / / July 04, 2021
Guillem Alsina González, v novembru 2018
Že od ustanovitve je bilo že vidno, da je svetovnemu spletu namenjeno, da na svetu počne velike stvari, kar je bilo čutiti s hitro širitvijo in sprejetjem na skoraj vseh področjih.
Priročnost uporabe spletne storitve, ki ne zahteva namestitev programske opreme v našem računalnik če ga lahko izvršimo tam, kjer smo, je največ
In kot da bi šlo za dirko, so spletni brskalniki - brskalniki - začeli vključevati funkcionalnosti, večkrat v fazi eksperimentalni, dokler jih konzorcij za svetovni splet (W3C) ni sprejel kot standard, ki je hkrati kaj je mogoče storiti s spletne strani, in domišljija razvijalcev je vedno znova vlekla potencial brskalniki.
Prefinjenost orodij nas je pripeljala do pojava jezikov v programiranje razlaga v brskalnik Y. kompleti orodij da jih izkoristijo. To velja za AJAX.
Ime AJAX ustreza kratici Asinhroni JavaScript in XMLin je sestavljen iz tehnologije, ki omogoča zagon aplikacij na uporabnikovem spletnem odjemalcu (brskalniku), ki zahteva le asinhrono komunikacijo s strežnikom.
AJAX sam po sebi ni tehnologija, je paket ki vključuje različne tehnologije.
Očitno imamo skriptni del, narejen z izvajanjem ECMAScripta, običajno JavaScript; Označevalni jeziki HTML / XHTML in slogovni listi CSS za oblikovanje spletnih strani, ki bodo predstavljene uporabniku, in oblikovanje podatkov za pošiljanje in prejemanje.
Vključuje tudi potrebne mehanizme za povezavo s strežnikom in izmenjavo podatkov z njim (XMLHttpRequest).
Vse te tehnologije so obstajale že pred letom 2005, v letu, ko jih je James Garrett začel sklicevati pod imenom AJAX.
AJAX se uporablja, kadar je nalogo strežnika mogoče prenesti na odjemalca, na primer tako, da v realnem času preveri podatke, vnesene v obrazec ali uporaba sprememb na spletni strani, s katero uporabnik komunicira, če ni treba, da se sprememba in njene posledice takoj sporočijo strežnik.
Če lahko ustvarite spletno stran, ki nadomešča trenutno, jo lahko iz AJAX spremenite popolnoma spletno stran, ki jo vidimo, ne da bi morali komunicirati s strežnikom v takoj.
Varnost AJAX-a je v tem, da se v brskalniku izvaja ločeno, ta pa v operacijskem sistemu.
Pred izvajanjem škodljivega delovanja na sistem, Koda mora opraviti dve ravni varnost.
To pa ni preprečilo uporabe komplet orodij ki ustreza AJAX, na primer za izvajanje oddaljenih programov, ki "prilepijo" motor oglaševalske strani na brskalnika ali da spremenijo svojo konfiguracijo, tako da prikazuje določeno domačo stran namesto tiste, ki jo Uporabniško ime.
Velikokrat ta dejanja zahtevajo uporabnikovo dovoljenje, čemur se lahko aplikacije, napisane za zagon v brskalniku, izognejo s podmetanjo.
Te težave so odpravili v najsodobnejših spletnih brskalnikih, ki imajo dovršene varnostne sisteme in preprečevanje izvajanje kode škodljivo, kar jim omogoča, da se izognejo izvršitvi neželenega.
Tako rekoč je, kot da brskalnik "ve", kaj bo storil JavaScript, preden bo to storil, samo z analizo.
Najbolj razširjeni spletni brskalniki na trgu olajšajo uporabo AJAX-a na vseh programskih platformah, za katere so na voljo (kot so Windows, macOS, GNU / Linux, BSD ...).
Sem spadajo Google Chrome, Mozilla Firefox (in izpeljanke, ki uporabljajo isti mehanizem upodabljanja, ki je brezplačna programska oprema), Microsoft Internet Explorer in Edge, Apple Safari, Opera in različni spletni brskalniki za mobilne platforme, kot sta iOS ali Android.
Treba je opozoriti, da AJAX ni standard, čeprav temelji na delih, ki so standardi.
Prav tako lahko komunicira z drugimi tehnologijami in tvori zelo popoln nabor orodij.
Fotografije Fotolia: Maciek905 / Piotr Adamowicz
Teme v AJAX-u