Was ist Ajax?
ajax ist ein Begriff, der einen Ansatz zum Entwerfen und Implementieren von Webanwendungen beschreibt. Es ist ein Akronym für a synchron j avaScript a nd x ml. Der Begriff wurde erstmals in einem Artikel von Jesse James Garrett von Adaptive Path vorgestellt, einem Web-Design-Unternehmen aus San Francisco. Er hat den Begriff konzipiert, als er die Notwendigkeit einer einfachen, verkaufbaren Möglichkeit erkannte, einen bestimmten Designstil und das Aufbau von Kunden zu übernehmen. Hypertext Markup Language (HTML), die Sprache, die das weltweite Web antreibt, wurde auf die Idee von Hypertext -Seiten des Textes entworfen, die mit anderen Dokumenten in sich verbunden sein könnten. Damit HTML funktioniert, senden die meisten Aktionen, die ein Endbenutzer in seinem Browser ausführt, eine Anforderung an den Webserver zurück. Der Server verarbeitet dann diese Anfrage, sendet möglicherweise weiter ausAnfragen und antwortet schließlich mit dem, was der Benutzer angefordert hat.
Während dieser Ansatz in den frühen Tagen des Internets für moderne Webanwendungen möglicherweise gut funktioniert hat, ist das ständige Warten zwischen Klicks für Benutzer frustrierend und dient dazu, die gesamte Erfahrung zu dämpfen. Benutzer haben sich in ihren Desktop-Anwendungen an lodernde Antworten gewöhnt und sind unglücklich, wenn eine Website nicht die gleiche unmittelbare Antwort anbietet. Durch Hinzufügen einer zusätzlichen Ebene zwischen der Benutzeroberfläche und der Kommunikation mit dem Server entfernen AJAX -Anwendungen eine große Abnutzung zwischen Benutzerinteraktion und Anwendungsantwort. Wenn Ajax in beliebten Webanwendungen häufiger häufiger wird, werden Benutzer immer mehr an diese sofortige Reaktion gewöhnt und helfen, mehr Unternehmen dazu zu bringen, AJAX -Methoden einzusetzen.
Eine AJAX -Anwendung besteht aus einer Reihe von Anwendungen, die in Verbindung mit verwendet werdenErstellen Sie ein nahtloseres Erlebnis. Dies beinhaltet erweiterbare HTML (XHTML) und Cascading Style Sheets (CSS) zum Aufbau der zugrunde liegenden Seitenstruktur und des visuellen Stils. eine Art Interaktionsuite mit dem Dokumentobjektmodell; Datenmanipulation unter Verwendung einer erweiterbaren Markup -Sprache (XML); Datenabruf unter Verwendung von xmlHttprequest; und JavaScript, um diesen verschiedenen Elementen zu helfen, miteinander zu interagieren. Ajax verbreitet sich im Internet schnell, mit Beispielen, die an vielen wichtigen Websites sichtbar sind. Google Maps verkörpert beispielsweise in vielerlei Hinsicht das Ethos des AJAX -Modells mit seiner komplexen Funktionalität und praktisch nahtlosen Interaktivität.
Wie die meisten aufstrebenden Philosophien der Webentwicklung hat Ajax seinen Anteil an Kritikern. Ein allgemein ausgeglichenes Argument gegen AJAX ist, dass es in vielen Fällen einige erwartete Funktionen durchbricht, z. B. die Verwendung der Taste zurück, was zu Verwirrung führt. Während für viele dieser Pausen einige Korrekturen vorhanden sind, werden sie selten umgesetztDas Ausmaß, in dem das Verhalten einer AJAX -Anwendung dem erwarteten Verhalten des größeren Browsers entspricht.