Concetto in definizione ABC
Varie / / July 04, 2021
Di Guillem Alsina González, nel nov. 2018
Fin dalla sua fondazione, si vedeva già che il World Wide Web era destinato a fare grandi cose nel mondo, cosa che si è fatta sentire con la sua rapida espansione e adozione in quasi tutti i settori.
La comodità di utilizzare un servizio online che non richiede il installazione di un software nel nostro computer essere in grado di eseguirlo da dove siamo, è il massimo
E come se fosse una corsa, i browser web -browser- hanno iniziato a incorporare funzionalità, molte volte in fase sperimentali fino a quando non furono adottati come standard dal World Wide Web Consortium (W3C) che, allo stesso tempo, spinse cosa si potrebbe fare da una pagina web e l'immaginazione degli sviluppatori ha tirato ancora e ancora il potenziale del browser.
La raffinatezza degli strumenti ci ha portato alla comparsa dei linguaggi di programmazione interpretato in browser sì kit di strumenti per sfruttarli. Questo è il caso di AJAX.
Il nome AJAX corrisponde all'acronimo di JavaScript e XML asincroni, e consiste in una tecnologia che consente di eseguire applicazioni sul client web dell'utente (il browser), richiedendo solo una comunicazione asincrona con il server.
AJAX non è una tecnologia di per sé, è un pacchetto che comprende varie tecnologie.
Ovviamente abbiamo la parte script, realizzata con un'implementazione di ECMAScript, generalmente JavaScript; Linguaggi di markup HTML/XHTML e fogli di stile CSS per formattare le pagine web che verranno presentate all'utente e formattare i dati per l'invio e la ricezione.
Include anche i meccanismi necessari per connettersi con il server e scambiare dati con esso (XMLHttpRequest).
Tutte queste tecnologie esistevano già prima del 2005, anno in cui James Garrett iniziò a chiamarle insieme sotto il nome di AJAX.
AJAX viene utilizzato quando il task del server può essere scaricato sul client, ad esempio convalidando in tempo reale i dati inseriti in un modulo o applicare modifiche alla pagina web con cui l'utente sta interagendo se non è necessario che la modifica e le sue conseguenze siano comunicate immediatamente al server.
Potendo creare una pagina web che sostituisce quella attuale, da AJAX puoi farla cambiare completamente la pagina web che stiamo vedendo senza dover comunicare con il server in a immediato.
La sicurezza di AJAX risiede nel fatto che viene eseguito isolato nel browser e questo a sua volta viene eseguito sul sistema operativo.
Prima di effettuare un'azione dannosa sull'impianto, il codice deve superare due livelli di sicurezza.
Ciò, tuttavia, non ha impedito l'uso del kit di strumenti che si conforma AJAX per, ad esempio, eseguire programmi remoti che "attaccano" un motore di pagina pubblicitaria al browser, o che cambino la loro configurazione in modo che mostri una determinata home page invece di quella che Nome utente.
Molte volte queste azioni richiedono l'autorizzazione dell'utente, che le applicazioni scritte per l'esecuzione nel browser possono evitare tramite sotterfugi.
Questi problemi sono stati corretti nei browser Web più moderni, che dispongono di sofisticati sistemi di sicurezza e prevenzione esecuzione del codice dannoso, consentendo loro di evitare di eseguire qualcosa di indesiderato.
È, per così dire, come se il browser "sapesse" cosa farà un JavaScript prima di farlo, solo con la sua analisi.
I browser web più diffusi sul mercato facilitano l'utilizzo di AJAX su tutte le piattaforme software per le quali sono disponibili (come Windows, macOS, GNU/Linux, BSD...).
Questi includono Google Chrome, Mozilla Firefox (e derivati che utilizzano lo stesso motore di rendering, che è un software gratuito), Microsoft Internet Explorer ed Edge, Apple Safari, Opera e vari browser Web per piattaforme mobili come iOS o Android.
Va notato che AJAX non è uno standard, sebbene sia basato su pezzi che sono standard.
Può anche interagire con altre tecnologie, formando un set di strumenti molto completo.
Fotolia foto: Maciek905 / Piotr Adamowicz
Temi in AJAX