Pojem v definícii ABC
Rôzne / / July 04, 2021
Guillem Alsina González, v nov. 2018
Od svojho založenia sa už ukázalo, že World Wide Web je určený na vykonávanie veľkých vecí vo svete, čo je citeľné vďaka jeho rýchlemu rozšíreniu a prijatiu takmer vo všetkých oblastiach.
Pohodlie používania služby online, ktoré nevyžaduje inštalácia softvéru v našom počítač byť schopný vykonať to z miesta, kde sme, je maximum.
A akoby to bol závod, webové prehliadače - prehliadače - začali začleňovať funkcie, často vo fáze experimentálne, až kým ich konzorcium World Wide Web Consortium (W3C) neprijalo ako štandard, ktoré súčasne čo by sa dalo urobiť z webovej stránky, a predstavivosť vývojárov znova a znova tiahla potenciál systému prehľadávače.
Prepracovanosť nástrojov nás viedla k objaveniu sa jazykov programovanie tlmočené v prehliadač Y. sady nástrojov využívať ich. To je prípad AJAXu.
Názov AJAX zodpovedá skratke Asynchrónny JavaScript a XML, a pozostáva z technológie, ktorá umožňuje spúšťanie aplikácií na webovom klientovi (prehliadači) používateľa a vyžaduje iba asynchrónnu komunikáciu so serverom.
AJAX nie je technológia sama o sebe, je to balíček ktorá obsahuje rôzne technológie.
Je zrejmé, že máme skriptovú časť vytvorenú s implementáciou ECMAScript, zvyčajne JavaScriptu; Značkovacie jazyky HTML / XHTML a šablóny štýlov CSS na formátovanie webových stránok, ktoré sa budú zobrazovať používateľovi, a na formátovanie údajov na odosielanie a prijímanie.
Zahŕňa tiež potrebné mechanizmy na spojenie so serverom a výmenu údajov s ním (XMLHttpRequest).
Všetky tieto technológie existovali už pred rokom 2005, rokom, v ktorom ich James Garrett začal označovať spoločne pod menom AJAX.
AJAX sa používa, keď je možné úlohu servera stiahnuť do klienta, napríklad overením údajov zadaných vo formulári v reálnom čase alebo uplatnenie zmien na webovej stránke, s ktorou používateľ interaguje, ak nie je potrebné, aby bola zmena a jej dôsledky okamžite oznámená server.
Ak budete môcť vytvoriť webovú stránku, ktorá nahradí súčasnú, z AJAX-u ju môžete zmeniť úplne webová stránka, ktorú vidíme, bez toho, aby sme museli komunikovať so serverom v a okamžitá.
Bezpečnosť AJAX spočíva v tom, že beží izolovane v prehliadači, a to zase beží na operačnom systéme.
Pred vykonaním škodlivých akcií v systéme, kód musí prejsť dvoma úrovňami bezpečnosť.
To však nezabránilo použitiu sada nástrojov ktorý prispôsobuje AJAX napríklad spusteniu vzdialených programov, ktoré "prilepia" engine reklamnej stránky k prehľadávač alebo že zmenia svoju konfiguráciu tak, aby zobrazovala určitú domovskú stránku namiesto tej, ktorú Užívateľské meno.
Mnohokrát tieto akcie vyžadujú povolenie používateľa, čomu sa aplikácie napísané na spustenie v prehliadači môžu vyhnúť pomocou lsti.
Tieto problémy boli opravené v najmodernejších webových prehliadačoch, ktoré majú prepracované bezpečnostné systémy a prevencia vykonávanie kódu škodlivé, čo im umožňuje vyhnúť sa vykonaniu niečoho nežiaduceho.
Je to takpovediac, akoby prehliadač „iba vedel“, čo urobí JavaScript, skôr ako to urobí, iba pomocou svojej analýzy.
Najpoužívanejšie webové prehľadávače na trhu umožňujú použitie AJAX na všetkých softvérových platformách, pre ktoré sú dostupné (ako Windows, macOS, GNU / Linux, BSD ...).
Patria sem Google Chrome, Mozilla Firefox (a deriváty, ktoré používajú rovnaký vykresľovací modul, ktorý je slobodným softvérom), Microsoft Internet Explorer a Edge, Apple Safari, Opera a rôzne webové prehľadávače pre mobilné platformy ako iOS alebo Android.
Je potrebné poznamenať, že AJAX nie je štandard, aj keď je založený na kusoch, ktoré sú štandardmi.
Môže tiež interagovať s inými technológiami a vytvárať veľmi kompletnú sadu nástrojov.
Fotky z Fotolia: Maciek905 / Piotr Adamowicz
Témy v AJAX