[{"@context":"http:\/\/schema.org\/","@type":"BlogPosting","@id":"https:\/\/wiki.edu.vn\/all2it\/wiki29\/2019\/07\/29\/ajax-informatique-wikipedia\/#BlogPosting","mainEntityOfPage":"https:\/\/wiki.edu.vn\/all2it\/wiki29\/2019\/07\/29\/ajax-informatique-wikipedia\/","headline":"Ajax (Informatique) – Wikipedia","name":"Ajax (Informatique) – Wikipedia","description":"Per gli articoli omonimi, vedi Ajax. Ajax \u00e8 un metodo che utilizza diverse tecnologie aggiunte ai browser Web tra il","datePublished":"2019-07-29","dateModified":"2019-07-29","author":{"@type":"Person","@id":"https:\/\/wiki.edu.vn\/all2it\/wiki29\/author\/lordneo\/#Person","name":"lordneo","url":"https:\/\/wiki.edu.vn\/all2it\/wiki29\/author\/lordneo\/","image":{"@type":"ImageObject","@id":"https:\/\/secure.gravatar.com\/avatar\/44a4cee54c4c053e967fe3e7d054edd4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/44a4cee54c4c053e967fe3e7d054edd4?s=96&d=mm&r=g","height":96,"width":96}},"publisher":{"@type":"Organization","name":"Enzyklop\u00e4die","logo":{"@type":"ImageObject","@id":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","url":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","width":600,"height":60}},"image":{"@type":"ImageObject","@id":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/2\/2a\/Ajax-modell-fr.svg\/220px-Ajax-modell-fr.svg.png","url":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/2\/2a\/Ajax-modell-fr.svg\/220px-Ajax-modell-fr.svg.png","height":"220","width":"220"},"url":"https:\/\/wiki.edu.vn\/all2it\/wiki29\/2019\/07\/29\/ajax-informatique-wikipedia\/","wordCount":1966,"articleBody":"Per gli articoli omonimi, vedi Ajax. Ajax \u00e8 un metodo che utilizza diverse tecnologie aggiunte ai browser Web tra il 1995 e il 2005 e la cui particolarit\u00e0 \u00e8 consentire le richieste al server Web e, di conseguenza, modificare parzialmente la pagina Web visualizzata sulla stazione della clienti senza dover visualizzare una nuova pagina completa. Questa architettura IT consente di creare siti Web dinamici Web e interattivi. Ajax \u00e8 l’acronimo di Javascript asincrono e XML : Javascript e asincrono XML . Ajax combina JavaScript e DOM, che consentono di modificare le informazioni presentate nel browser rispettando la sua struttura, le API FETCH e XMLHTTPREST, che vengono utilizzate per il dialogo asincrono con il server Web; Cos\u00ec come un formato di dati (XML o JSON), al fine di migliorare la manovrabilit\u00e0 e il comfort dell’uso di ricche applicazioni Internet. XML, citato nell’acronimo, era storicamente i mezzi privilegiati per strutturare le informazioni trasmesse tra il server Web e il browser, al giorno d’oggi il JSON tende a sostituirle per questo uso. L’uso di AJAX funziona su tutti i browser Web attuali: Google Chrome, Safari, Mozilla Firefox, Internet Explorer, Microsoft Edge, Opera, ecc. Dialogo tra server e browser. In un’applicazione Web, il metodo di dialogo classico tra un browser e un server \u00e8 il seguente: Durante ogni manipolazione fatta dall’utente, il browser invia un richiesta Contenendo un riferimento a una pagina Web, quindi il server Web esegue i calcoli e invia il risultato nella forma di una pagina Web al browser. Questo visualizzer\u00e0 quindi la pagina che ha appena ricevuto. Ogni manipolazione si traduce nella trasmissione e nella visualizzazione di una nuova pagina. L’utente deve attendere l’arrivo della risposta per fare altre manipolazioni. Utilizzando l’AJAX, il dialogo tra il browser e il server si svolge la maggior parte del tempo come segue: un programma scritto in un linguaggio di programmazione JavaScript, incorporato in una pagina Web, \u00e8 eseguito dal browser. Questo invia richieste al server Web in background, quindi modifica il contenuto della pagina attualmente visualizzata dal browser Web in base al risultato ricevuto dal server, evitando cos\u00ec la trasmissione e la visualizzazione di una nuova pagina completa. Il metodo di dialogo classico utilizza meccanismi Web Web Web, che sono incorporati in tutti i browser e indicizzando i robot e non richiedono la programmazione. Al contrario, il funzionamento dell’AJAX richiede la programmazione in JavaScript gli scambi tra il browser e il server Web. Richiede inoltre la programmazione delle modifiche da apportare nella pagina Web al ricevimento delle risposte, altrimenti i dialoghi sono a conoscenza dell’utente [ Primo ” . In Ajax, come suggerisce il nome, le richieste sono rese asincroni: il browser Web continua a eseguire il programma JavaScript mentre la richiesta \u00e8 sparita, non attende la risposta inviata dal server Web e l’utente pu\u00f2 continuare a eseguire manipolazioni durante questo tempo [ 2 ” . Il linguaggio di programmazione JavaScript \u00e8 apparso per la prima volta nel 1996, nel browser Web Netscape Navigator. Linguaggio XML e interfaccia di programmazione Document Modello a oggetti (DOM) sono stati standardizzati dal World Wide Web Consortium nel 1998. AJAX \u00e8 effettivamente introdotto da XMLHTTPREQUET, inizialmente un componente ActiveX creato nel 1998 da Microsoft per la loro applicazione Web Web Access Outlook, quindi \u00e8 stato aggiunto allo standard ECMAScript relativo al linguaggio JavaScript e implementato sulla maggior parte dei browser di mercato tra il 2002 e il 2005 [ Primo ” . L’API Fetch \u00e8 un moderno sostituto di XMLHTTPREQUEST usando le attivit\u00e0 di ECMASCRICT 6 per compensare i numerosi difetti di questa vecchia API. Usa in particolare il sistema di promesse ( Promesse ) per evitare l’uso anarchico delle funzioni di richiamo. Il termine Ajax \u00e8 stato introdotto da Jesse James Garrett (informatica americana), il 18 febbraio 2005 , in un articolo sul sito Web Percorso adattivo [ 3 ” . Da allora, ha rapidamente guadagnato popolarit\u00e0. Il metodo AJAX consiste nell’utilizzo di varie tecnologie normalizzate aperte e disponibili standardizzate sulla maggior parte dei mercati sul mercato. JavaScript \u00e8 un linguaggio di programmazione incorporato nei browser. I programmi scritti in questa lingua sono eseguiti dal browser. \u00c8 usato in particolare per sfruttare il XMLHTTPREQUEST e il Dom . Questa \u00e8 la chiave di volta dell’Ajax. Il Dom (acronimo di ” Document Modello a oggetti ) Per la visualizzazione dinamica e l’interazione con i dati. \u00c8 una raccolta di oggetti in cui ogni oggetto rappresenta un elemento strutturale o visivo di una pagina web o di un documento XML . Viene utilizzato da un linguaggio di programmazione orientato all’oggetto come JavaScript per ispezionare e modificare il contenuto delle pagine Web. XMLHTTPREQUEST \u00e8 un oggetto di programmazione, utilizzato nei programmi di lingua JavaScript per garantire la comunicazione tra il browser e un server Web. Viene utilizzato per la comunicazione asincrona: inviare richieste al server e attivare le operazioni quando si riceve le risposte di quest’ultima.Questa API tende ad essere ammortizzata a favore dell’API Fetch introdotta pi\u00f9 recentemente in JavaScript e che \u00e8 meglio integrata nell’ecosistema di sviluppo. XML (Sigle de Inglese : Lingua di markup estensibile ) \u00e8 una lingua di marcatura e JSON (acronimo di Notazione oggetto JavaScript ) \u00e8 un formato di dati ispirato alla sintassi del linguaggio JavaScript. Vengono utilizzati per strutturare le informazioni inviate dal server Web. Il formato XML \u00e8 accompagnato da XSLT per la sua manipolazione. Le applicazioni Web classiche consentono agli utenti di fare delle scelte (seguire un collegamento, compilare e convalidare un modulo) a seguito del quale viene inviata una richiesta al server Web. Il server risponder\u00e0 alla richiesta inviando una pagina Web. Una pagina Web viene inviata in risposta a ciascuna manipolazione e la trasmissione della pagina Web tra il server e il browser provoca la latenza ancora pi\u00f9 grande in quanto la pagina \u00e8 ricca di contenuto e presentazione (tabelle, colori, caratteri dei caratteri …). Nelle applicazioni Web AJAX, una pagina Web viene inviata una sola volta. La pagina inviata conterr\u00e0 un programma scritto in lingua JavaScript. Durante le manipolazioni eseguite nella pagina dall’utente, il programma JavaScript invia richieste al server Web, il server risponder\u00e0 alle richieste inviando un documento in formato XML, questo documento non contiene informazioni di presentazione e il numero di informazioni che contiene \u00e8 spesso ridotto, quindi la latenza pi\u00f9 ridotta di quella di un’applicazione Web convenzionale. L’uso di JavaScript consente di causare richieste durante la manipolazione che altrimenti non le causerebbero (a causa dei meccanismi utilizzati). Che consente di implementare funzionalit\u00e0 che si incontrano solo in Ricche applicazioni Internet . I fogli di stile CSS sono anche utilizzati nelle diverse pagine di un’applicazione Web AJAX, al fine di ridurre il tempo di latenza durante la spedizione iniziale della pagina. Le informazioni di presentazione vengono estratte dalle diverse pagine Web dell’applicazione e collocate in un foglio di stile unico, utilizzato per le diverse pagine dell’applicazione. Esistono altri sistemi per visualizzare contenuti dinamici all’interno di una pagina Web: L’Ajax mira a: diminuire latenza; Evita di ricaricare la pagina; Aumentare la reattivit\u00e0 dell’applicazione Web. Le applicazioni Web che hanno queste qualit\u00e0 sono chiamate ricche applicazioni Internet (Ria). I robot di indicizzazione, utilizzati dai motori di ricerca, utilizzano i meccanismi integrati del World Wide Web – quelli utilizzati dalle applicazioni classico – e non eseguire tutti i programmi in JavaScript. Pertanto, il contenuto delle pagine create da un programma JavaScript non verr\u00e0 aggiunto all’indice del motore di ricerca. Lo stesso problema sorge con prodotti concorrenti come Adobe Flex e Microsoft Silverlight. Per facilitare l’uso di queste tecnologie, sono stati implementati molti quadri. \u00c8 generalmente un insieme di librerie JavaScript per effettuare trattamenti asincroni e offrire ergonomia avanzata grazie a una tavolozza di oggetti grafici di successo. Per quanto riguarda l’industrializzazione, molti di questi framework erano accoppiati a quadri di web design. Il numero di attuali framework JavaScript \u00e8 stimato a pi\u00f9 di cinquecento.Quelli principali sono nei framework degli articoli Ajax. Apri Ajax [ modificatore | Modificatore e codice ” IBM ha creato Open Ajax Initiative , un gruppo di promozione di questa tecnologia con partner come 24SeVenefice (In) , Adobe Systems, BEA Systems, Borland, The Dojo Foundation, Fondation Eclipse, Google, Ilog, Yahoo!, Laszlo Systems, Mozilla Corporation, Novell, Openwave Systems, SAP, Oracle, Red Hat, Tibco, Zend Technologies et Zimbra [ 4 ” . Il primo risultato di questa iniziativa \u00e8 il Ajax Toolkit Framework [ 5 ” (ATF), un progetto che mira a offrire strumenti per lo sviluppo di applicazioni AJAX nello strumento di sviluppo Eclipse. Questo progetto si basa, tra le altre cose, sul contributo iniziale di IBM e vari quadri open source dell’AJAX (come Dojo o Rico). Articoli Correlati [ modificatore | Modificatore e codice ” link esterno [ modificatore | Modificatore e codice ” Su altri progetti Wikimedia: "},{"@context":"http:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/wiki.edu.vn\/all2it\/wiki29\/#breadcrumbitem","name":"Enzyklop\u00e4die"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/wiki.edu.vn\/all2it\/wiki29\/2019\/07\/29\/ajax-informatique-wikipedia\/#breadcrumbitem","name":"Ajax (Informatique) – Wikipedia"}}]}]