Links

Saturday, November 25, 2006

Ajax

 Ajax, Stenographie für Asynchronous JavaScript und XML, ist eine Netzentwicklung Technik für das Verursachen der wechselwirkenden Netzanwendungen. Die Absicht ist, Webseiten Gefühl entgegenkommender zu bilden, indem sie etwas Daten mit dem Bediener hinter den Szenen austauscht, damit die gesamte Webseite nicht die Benutzermarken jedesmal neu geladen werden muß eine änderung. Dieses wird bedeutet, um der die Wechselwirkung, Geschwindigkeit und Brauchbarkeit Webseite zu erhöhen.

Die Technik Ajax verwendet eine Kombination von:

  • XHTML (oder HTML) und CSS, für oben kennzeichnen und styling Informationen.
  • Das DOM machte mit einer Klientseite scripting Sprache, besonders Implementierungen ECMAScript wie JavaScript und JScript zugänglich, dynamisch zur Anzeige und wirkt auf die dargestellten Informationen ein.
  • Der XMLHttpRequest Gegenstand wird benutzt, um Daten mit dem web server asynchronously auszutauschen. In einigen Ajax Rahmen und in bestimmten Situationen, wird ein Gegenstand IFrame anstelle vom XMLHttpRequest Gegenstand benutzt, um Daten mit dem web server auszutauschen, und in anderen Implementierungen, können dynamisch addierte Umbauten <> benutzt werden.
  • XML wird manchmal als das Format für bringende Daten zwischen dem Bediener und dem Klienten verwendet, obgleich jedes mögliches Format, einschließlich preformatted HTML, normalen Text, JSON und sogar EBML bearbeitet. Diese Akten können durch irgendeine Form der Bedienerseite dynamisch hergestellt werden scripting.


Wie DHTML, LAMP und SPA ist Ajax eine nicht Technologie in sich, aber eine Bezeichnung, die auf den Gebrauch von einer Gruppe Technologien sich bezieht.

Der erste Gebrauch von der Bezeichnung in der öffentlichkeit war durch Jesse James Garrett im Februar 2005. Garrett dachte an die Bezeichnung während in der Dusche, als er die Notwendigkeit an einer Stenographiebezeichnung verwirklichte, die Suite von Technologien darzustellen, die er zu einem Klienten vorschlug.

Obgleich die Bezeichnung "Ajax" 2005 geprägt wurde, die meisten Geschichten der Technologien, die Anfang Ajax ein Dekade früh mit 's Microsoft Initiativen ermöglichen, wenn sie Remote Scripting entwickeln. Techniken für das asynchrone Laden des Inhalts auf einer vorhandenen Webseite, ohne ein volles Umladen zu erfordern zurück, gehen bis zu der IFRAME-Elementart (eingeführt in Internet Explorer 3 1996) und der Art des Elements LAYER (eingeführt in Netscape 4 1997, verlassen während der frühen Entwicklung von Mozilla). Beide Elementarten hatten ein src Attribut, das jedes externe URL nehmen könnte, und indem sie eine Seite luden, die JavaScrip t enthält, das die Elternteilseite manipulierte, Ajax - wieeffekte konnten erreicht werden. Dieser Satz Klientseite Technologien wurde normalerweise zusammen unter der generischen Bezeichnung von DHTML gruppiert. Dshdiu0026 Macromedias könnte auch, von Version 4, Last XML und CSV Akten von einem Remotebediener, ohne eine Datenbanksuchroutine zu erfordern, erneuern.

Microsoft Remote Scripting (oder MSRS, einführen 1998) dien als ein mehr elegant Wiedereinbau für dies Technik, mit Daten sein ziehen innen durch ein Java applet mit welch d Klient Seite können verständigen verwenden JavaScript. Diese Technik arbeitete auf Internet Explorer Version 4 und Netscape Navigator Version 4 vorwärts. Microsoft verursachte dann den XMLHttpRequest Gegenstand Internet Explorer in der Version 5 und erstes nutzte diese Techniken mit XMLHttpRequest in Outlook Web Access, das mit der Freigabe Microsoft Exchange Server 2000 geliefert wurde.

Die Entwicklung Web Gemeinschaft, zuerst zusammenarbeitend über den newsgroup microsoft.public.scripting.remote und später durch blog Anhäufung, entwickelte nachher eine Strecke der Techniken für die Direktübertragung, die scripting ist, um gleichbleibenden Resultaten über unterschiedlichen Datenbanksuchroutinen zu ermöglichen. 2002 wurde eine Benutzergemeinschaftsänderung an Microsoft Remote Scripting gebildet, um den applet Java mit XMLHttpRequest zu ersetzen.

Remote Scripting Frameworks wie ARSCIF [5] tauchte 2003 auf, nicht lange zuvor Microsoft Callbacks in ASP.NET einführte.

Da XMLHttpRequest jetzt über der Mehrheit einen gebräuchlichen Datenbanksuchroutinen eingeführt wird, werden alternative Techniken selten verwendet. Jedoch werden sie noch benutzt, wo Kompatibilität mit älteren Aufstellungsorten Web oder Vermächtnisanwendungen angefordert wird.

Zusätzlich hat das World Wide Web Consortium einige Empfehlungen, die auch dynamische Kommunikation zwischen einem Bediener und einem Benutzermittel zulassen, obwohl wenige von ihnen gut gestützt werden. Diese würden einschließen:

  • Das Gegenstandelement definiert in HTML 4 für das Einbetten der willkürlichen zufriedenen Arten in Dokumente, (ersetzt Inline-Rahmen unter XHTML 1.1)
  • Die Last des Dokument-Gegenstand-Modell-(DOM) des Niveau-3 und außer Spezifikation


No comments: