Links

Saturday, November 25, 2006

Ajax

 Ajax, shorthand per Asynchronous JavaScript e XML, è una tecnica di sviluppo di fotoricettore per la generazione delle applicazioni interattive di fotoricettore. L'intenzione è di rendere il tatto di Web pagi più sensible a reagire scambiando i piccoli importi dei dati con l'assistente dietro le scene, di modo che l'intero Web page non deve essere ricaricato ogni volta le marche dell'utente un cambiamento. Ciò è significata per aumentare l'interattività, la velocità e l'impiego possibile del Web page.

La tecnica Ajax usa una combinazione di:

  • XHTML (o HTML) e CSS, per contrassegnare in su e la designazione delle informazioni.
  • Il DOM ha acceduto a dinamicamente con una lingua scripting del cliente-lato, particolarmente le esecuzioni ECMAScript quale JavaScript e JScript, ad esposizione e si interagisce con le informazioni presentate.
  • L'oggetto di XMLHttpRequest è usato per scambiare i dati asynchronously con il web server. In alcune strutture del Ajax ed in determinate situazioni, un oggetto IFrame è usato anziché l'oggetto di XMLHttpRequest per scambiare i dati con il web server ed in altre esecuzioni, le modifiche dinamicamente aggiunte <> possono essere usate.
  • XML a volte è usato come la disposizione per i dati di trasferimento fra l'assistente ed il cliente, anche se tutta la disposizione funzionerà, compreso il HTML preformatted, il testo normale, JSON e perfino EBML. Queste lime possono essere generate dinamicamente da certa forma del assistente-lato che scripting.


Come DHTML, LAMP e SPA, Ajax è una tecnologia non in sé, ma un termine che si riferisce all'uso di un gruppo delle tecnologie.

Il primo uso del termine in pubblico era da Jesse James Garrett nel febbraio 2005. Garrett ha pensato al termine mentre nell'acquazzone, quando ha realizzato la necessità per un termine di shorthand di rappresentare il suite delle tecnologie che stava proponendo ad un cliente.

Anche se il termine "Ajax" è stato coniato in 2005, la maggior parte dei dati storici delle tecnologie che permettono più presto l'inizio Ajax un la decade con 'iniziative di s Microsoft nello sviluppare Remote Scripting. Le tecniche per il caricamento asincrono del soddisfare su un Web page attuale senza richiedere una ricarica piena resalgono fino al tipo dell'elemento di IFRAME (introdotto in Internet Explorer 3 di 1996) ed al tipo dell'elemento LAYER (introdotto in Netscape 4 di 1997, abbandonato durante lo sviluppo iniziale di Mozilla). Entrambi i tipi dell'elemento hanno avuti un attributo dello src che potrebbe prendere tutto il URL esterno e caricando una pagina che contiene JavaScrip la t che ha maneggiato la pagina del genitore, Ajax - gli effetti simili potrebbero essere raggiunti. Questo insieme delle tecnologie del cliente-lato è stato raggruppato solitamente insieme sotto il termine generico di DHTML. Dshdiu0026 del Macromedia potrebbe inoltre, dalla versione 4, il carico XML e le lime di CSV da un assistente a distanza senza richiedere un browser rinfrescano.

Dshdiu0027 del Microsoft (o MSRS, introdotti in 1998) ha funto da rimontaggio più elegante per queste tecniche, con i dati che sono tirati dentro da un applet Java con cui il lato del cliente potrebbe comunicare usando JavaScript. Questa tecnica ha lavorato sia Internet Explorer alla versione 4 che a Netscape Navigator versione 4 in avanti. Microsoft allora ha generato l'oggetto di XMLHttpRequest Internet Explorer nella versione 5 ed il primo ha approfittato di queste tecniche usando XMLHttpRequest in Outlook Web Access fornito con il rilascio Microsoft Exchange Server 2000.

La Comunità di sviluppo Web, in primo luogo collaborando via il newsgroup microsoft.public.scripting.remote e più successivamente con l'aggregazione del blog, successivamente ha sviluppato una gamma di tecniche per la ripresa esterna che scripting per permettere i risultati costanti attraverso i browsers differenti. In 2002, una modifica della utente-Comunità a Microsoft Remote Scripting è stata apportata per sostituire il applet Java con XMLHttpRequest.

Remote Scripting Frameworks quale ARSCIF [5] è emerso in 2003 non molto prima che Microsoft introducesse Callbacks in ASP.NET.

Poiché XMLHttpRequest ora è effettuato attraverso la maggior parte dei browsers in uso, le tecniche alternative sono usate raramente. Tuttavia, ancora sono usate dove la compatibilità con i più vecchi luoghi Web o le applicazioni dell'eredità è richiesta.

In più, il World Wide Web Consortium ha parecchie raccomandazioni che inoltre tengono conto la comunicazione dinamica fra un assistente e un agente dell'utente, benchè pochi di loro siano sostenuti bene. Questi includerebbero:

  • L'elemento dell'oggetto definito in HTML 4 per includere i tipi soddisfatti arbitrari nei documenti, (sostituisce le strutture in-linea sotto XHTML 1.1)
  • Il carico del Livello 3 del modello dell'oggetto del documento (DOM) e risparmi la specifica


No comments: