Posizione: Casa > internet >

Che cosa è AJAX?

  

AJAX è un termine usato per descrivere un approccio alla progettazione e implementazione di applicazioni web. E 'l'acronimo di A sincrono J avascript a nd X ML. Il termine è stato introdotto in un articolo di Jesse James Garrett di Adaptive Path, una web-studio di design basato su San Francisco. Egli concepì del termine quando si rese conto della necessità di un modo facile e vendibile al campo un certo stile di progettazione e costruzione di clienti.

Lo scopo principale di AJAX è quello di contribuire a rendere le applicazioni web funzionano come desktop applicazioni. HyperText Markup Language (HTML), il linguaggio che guida il World-Wide Web, è stato progettato intorno al concetto di ipertesto -pagine di testo che potrebbero essere collegati in se stessi ad altri documenti. Per l'HTML per funzionare, la maggior parte delle azioni che un utente finale prende nel suo browser invia una richiesta al server web. Il server elabora la richiesta, invia forse per ulteriori richieste, e risponde infine con ciò che l'utente richiesto.

Se questo approccio può avere lavorato bene nei primi giorni di Internet, per le moderne applicazioni web, il in attesa costante tra scatti è frustrante per gli utenti e serve a smorzare l'intera esperienza. Gli utenti si sono abituati a tracciare le risposte veloci nelle loro applicazioni desktop e sono infelice, quando un sito web non può offrire la stessa risposta immediata. Con l'aggiunta di un ulteriore livello tra l'interfaccia utente e la comunicazione con il server, le applicazioni AJAX rimuovere una gran parte del GAL di interazione tra utente e di risposta delle applicazioni. Come AJAX diventa sempre più comune nelle applicazioni web più popolari, gli utenti diventano sempre più abituati a questa risposta immediata, per aiutare a guidare le imprese più ad adottare metodologie AJAX.

un'applicazione AJAX è costituito da un certo numero di applicazioni utilizzate in combinazione per creare un'esperienza più senza soluzione di continuità. Ciò include Extensible HTML (XHTML) e Cascading Style Sheets (CSS) per costruire la struttura di fondo della pagina e il suo stile visivo, rispettivamente, una sorta di suite di interazione con il Document Object Model; la manipolazione dei dati utilizzando Extensible Markup Language (XML); il recupero dei dati utilizzando XMLHttpRequest e Javascript per aiutare questi diversi elementi interagiscono l'uno con l'altro. AJAX sta diffondendo rapidamente in tutto il web, con esempi visibili a molti siti importanti. Google Maps, per esempio, in molti modi incarna l'ethos del modello AJAX, con la sua complessa funzionalità e l'interattività praticamente senza soluzione di continuità.

Come la maggior parte filosofie emergenti dello sviluppo web, AJAX ha la sua quota di detrattori . Un argomento comunemente mosse contro l'Ajax è che in molti casi si rompe alcune funzionalità previste, come ad esempio l'uso della confusione Back pulsante, causando. Mentre alcune correzioni esistono per molte di queste pause, sono raramente applicate nella misura in cui il comportamento di un'applicazione AJAX è conforme al comportamento previsto del browser più grandi.

----------------------------------
Articolo correlato:
----------------------------------