Che cosa è Ajax Javascript?

June 16

Il movimento Web 2.0 è una marcia towars tecnologia di Internet sempre più interattivo e collaborativo, e Ajax è una delle molte discipline a sua prima linea. Ajax combina diverse tecnologie di programmazione e sviluppo per creare contenuto Web dinamico e interattivo. La proliferazione di Ajax sta contribuendo a grandi cambiamenti nel modo in cui i siti web sono progettati e operano, e può essere trovato in una vasta gamma di siti web ben noti.

Ajax

Ajax è l'acronimo di Asynchronous JavaScript and XML. Si riferisce alla combinazione di diversi linguaggi progettuali e di programma di lavoro di concerto per fornire contenuti dinamici per gli utenti Web. In termini semplici, consente un sito web per eseguire funzioni aggiuntive o fornire funzioni extra che normalmente richiedono un aggiornamento, plug-in o altri input aggiuntivo da una pagina web singolare. Google "Suggerisci" caratteristica è un esempio eccellente. Con un motore di ricerca normale, si dovrà digitare un termine di ricerca e cliccare su ricerca, prima di essere presentati eventuali termini o link correlati. Google Suggest applica Ajax alla situazione, e invece un elenco di possibili termini appare nel menu a discesa sotto il campo di testo durante la digitazione. Questo elenco si accorcia in modo dinamico con ogni tasto aggiuntivo, fino a quando finalmente si restringe verso il basso le poche voci nel database di Google che si applicano a ciò che hai digitato. Tutto senza aggiornare la pagina o l'invio di query.

Utilizzi comuni

Naturalmente, Google non è l'unico sito mettendo Ajax per lavorare. Molti siti web con funzioni di ricerca, tra cui Facebook e YouTube, anche fare uso di Ajax. YouTube utilizza anche per creare pagine in cui commenti possono essere visualizzati, lo scrolling attraverso e aggiunti senza ricaricare la pagina. Facebook prende le cose un ulteriore passo avanti, con molteplici forme di contenuti tutti disponibili in una sola volta, rinfrescante solo il contenuto necessario in quanto necessario per visualizzare il contenuto, lasciare commenti, informare gli utenti di comunicazioni e anche mantenere una sessione di instant messaging di chat.

vantaggi

Ajax è uno strumento di grande convenienza per gli utenti. Con l'implementazione di Ajax rispetto ad altre opzioni, tempi di caricamento e il numero di aggiornamenti di pagina necessari per visualizzare i contenuti su un sito web può essere drasticamente ridotto. Questo ha anche viene consumato il vantaggio di cambiare la banda modo, come solo contenuto che deve essere aggiornato viene interrogato anziché un'intera pagina. Si aggiunge anche funzionalità aggiuntive per un sito web, trasformando uno strumento che può portare un elenco di destinazioni di viaggio disponibili in uno strumento in grado di restringere la città e l'aeroporto esatto che si desidera recarsi in una singola operazione. Ciò riduce anche la necessità di impianti di programmi aggiuntivi e plug-in per aggiungere funzionalità, riducendo la necessità di trascorrere del tempo e risorse di sistema rintracciare, installazione e il funzionamento di questi programmi.

svantaggi

Ajax presenta alcuni inconvenienti. A causa della complessità della sua natura intrecciate, sviluppo di siti web Ajax-enabled richiede più tempo rispetto alle soluzioni di programmazione più semplici o più ineleganti. Anche per usare Ajax, il tempo supplementare deve essere investito per imparare la sua complessità e le procedure operative per acquisire una conoscenza di lavoro di sviluppo Ajax. Inoltre, poiché le operazioni di Ajax sono interamente contenuti all'interno di una singola pagina Web, nessuna storia è lasciato alle spalle per riferirsi a più tardi, se guardando lo stesso soggetto. Non c'è pagina di segnalibro per tornare alla medesima lista dei risultati, e il processo di ricerca deve essere eseguita di nuovo. Ajax non è supportata in tutti i browser, in particolare i dispositivi mobili che includono smartphone o tablet PC. Inoltre, con più utenti l'accesso alle risorse, allo stesso tempo, il server host viene continuamente lavorato sempre più difficile. Nel corso del tempo, questo può portare a superlavoro lag user-end, anche se ci sono meno aggiornamenti di pagina.