Concept în definiție ABC
Miscellanea / / July 04, 2021
De Guillem Alsina González, în noi. 2018
De la înființarea sa, s-a văzut deja că World Wide Web era destinat să facă lucruri grozave în lume, lucru palpabil prin expansiunea și adoptarea sa rapidă în aproape toate domeniile.
Comoditatea utilizării unui serviciu online care nu necesită instalare a unui software din calculator fiind capabil să-l executăm de unde suntem, este maxim.
Și parcă ar fi o cursă, browserele web -browsere- au început să încorporeze funcționalități, de multe ori în fază experimentale până când au fost adoptate ca standard de World Wide Web Consortium (W3C) care, în același timp, a împins dezvoltarea ce s-ar putea face dintr-o pagină web și imaginația dezvoltatorilor a atras din nou și din nou potențialul browsere.
Sofisticarea instrumentelor ne-a condus la apariția limbajelor de programare interpretat în browser Da seturi de instrumente să le exploateze. Acesta este cazul AJAX.
Numele AJAX corespunde acronimului lui JavaScript și XML asincrone, și constă dintr-o tehnologie care permite rularea aplicațiilor pe clientul web (browser) al utilizatorului, care necesită doar o comunicare asincronă cu serverul.
AJAX nu este o tehnologie în sine, este un pachet care include diverse tehnologii.
Evident, avem partea de script, realizată cu o implementare a ECMAScript, în general JavaScript; Limbaje de marcare HTML / XHTML și foi de stil CSS pentru formatarea paginilor web care vor fi prezentate utilizatorului și formatarea datelor pentru trimitere și primire.
De asemenea, include mecanismele necesare pentru conectarea cu serverul și schimbul de date cu acesta (XMLHttpRequest).
Toate aceste tehnologii existau deja înainte de 2005, anul în care James Garrett a început să le facă referire împreună sub numele de AJAX.
AJAX este utilizat atunci când sarcina serverului poate fi descărcată către client, de exemplu prin validarea în timp real a datelor introduse într-un formular sau aplicarea modificărilor paginii web cu care utilizatorul interacționează dacă nu este necesar ca modificarea și consecințele acesteia să fie comunicate imediat către Server.
Prin posibilitatea de a crea o pagină web care o înlocuiește pe cea curentă, din AJAX o puteți face să se schimbe complet pagina web pe care o vedem fără a fi nevoie să comunicăm cu serverul într-un imediat.
Securitatea AJAX constă în faptul că rulează izolat în browser, iar acesta, la rândul său, rulează pe sistemul de operare.
Înainte de a efectua o acțiune dăunătoare asupra sistemului, cod trebuie să treacă două niveluri de Siguranță.
Cu toate acestea, acest lucru nu a împiedicat utilizarea set de instrumente care este conform AJAX, de exemplu, pentru a executa programe la distanță care „lipesc” un motor de pagină de publicitate la browser sau să-și schimbe configurația astfel încât să afișeze o anumită pagină de pornire în loc de cea pe care Nume de utilizator.
De multe ori aceste acțiuni necesită permisiunea utilizatorului, pe care aplicațiile scrise pentru a le rula în browser le pot evita prin subterfugii.
Aceste probleme au fost corectate în cele mai moderne browsere web, care au sisteme de securitate sofisticate și prevenirea executarea codului dăunătoare, permițându-le să evite executarea a ceva nedorit.
Este, ca să spunem așa, ca și cum browserul „știe” ce va face un JavaScript înainte de a face acest lucru, doar cu analiza sa.
Cele mai utilizate browsere web de pe piață facilitează utilizarea AJAX pe toate platformele software pentru care sunt disponibile (cum ar fi Windows, macOS, GNU / Linux, BSD ...).
Acestea includ Google Chrome, Mozilla Firefox (și instrumentele derivate care utilizează același motor de redare, care este software gratuit), Microsoft Internet Explorer și Edge, Apple Safari, Opera și diverse browsere web pentru platforme mobile precum iOS sau Android.
Trebuie remarcat faptul că AJAX nu este un standard, deși se bazează pe piese care sunt standarde.
De asemenea, poate interacționa cu alte tehnologii, formând un set foarte complet de instrumente.
Fotografii Fotolia: Maciek905 / Piotr Adamowicz
Teme în AJAX