Technologien von AJAX


  Share  
|

Wenn Sie das Internet nach AJAX suchen, sind Sie wahrscheinlich, viele Einzelteile zu beachten, oben knallend unter dem AJAX Namen, die nicht scheinen, meine Definition zu passen. In den meisten Fällen liefern diese Bibliotheken die in Verbindung stehende Funktionalität, die benötigt wird, um Ihre AJAX Anwendung zu beenden, aber andere Male, sind diese Bibliotheken jemand gerecht, das versucht, in das AJAX Geschäft zu einsteigen. Wenn ich diese Bibliotheken und Techniken betrachte, teile ich sie in drei Gruppen:

  • Die direkt verwendet in AJAX

  • Jene nah bezogenen AJAX

  • Die, die gerechtes Teil des Restes der RIA Welt sind

Die meisten Technologien, die direkt auf AJAX bezogen werden, sind die, die die "asynchron" und "XML" Teile vom AJAX Akronym bilden. Diese sind die Bibliotheken und die Techniken, die die Kommunikation Schicht und die Weisen liefern, die Daten zu kodieren, die über es bewegt. In vielen Fällen ist dieses der XMLHttpRequest Gegenstand, aber IFrames sind auch populär, und Plätzchen oder eingebettete ActiveX/Java sind dennoch eine andere Möglichkeit. Das "X" in AJAX ist die Technik, die in der Datenkodierung verwendet wird, und es ist ein Bereich mit einer sehr großen Anzahl von Möglichkeiten. Daten können als Text, HTML, XML oder irgendeine andere Art Format deutlich geübertragen werden, die für die Situation bequem sein konnte.

XML ist da ein Datenformat extrem populär, weil es durch so viele Sprachen gestützt wird und weil es einfach ist, willkürliche Datenarten mit ihr zu beschreiben. Viele Male, XML wird, Einheiten des Remote Procedure Call (RPC) zu erleichtern verwendet, aber es kann auch verwendet werden, um die Daten direkt zu beschreiben, die gebracht werden. RPC läßt das direkte Diagramm der Javascriptarten zu den Datenarten des Bedieners (PHP, Java und so weiter) und umgekehrt zu. XML ist zu diesem Zweck vor verwendet worden, also schließt es viele standardisierte Formate wie die ein, die in der SEIFE, in XML-RPC und in WDDX verwendet werden. Es kann ein Gewohnheit XML Format auch einschließen, das für eine spezifische AJAX Implementierung verursacht wird.

Eine andere populäre Annäherung soll Javascript direkt auf dem Bediener erzeugen und es dem Klienten schicken, in dem sie direkt verwendet werden kann. Diese Annäherung ist möglich, weil Javascript Code von einer Zeichenkette mit seiner eval Aussage laufen lassen kann. Diese Annäherung wird häufig in Verbindung mit anderen verwendet, weil die Bediener-Seite Sprache nicht Javascript direkt auswerten kann, aber eine spezifische Javascript-Darstellung (JSON) erlauben kann, daß Javascript in beiden Richtungen verwendet wird. Diese Darstellung, genannt JavaScript Object Darstellung, wird häufig in den RPC Annäherungen benutzt, weil sie irgendeine Datenart Javascript beschreiben kann kann sich stützen beim durch andere Sprachen parseable noch leicht sein.

Während wir umziehen über, was hinaus erforderlich ist, AJAX Kommunikation zuzulassen, erhalten wir den großen Satz der in Verbindung stehenden Technologien. Diese liefern die Extrakleber- und Benutzer-Schnittstellenelemente, die für eine komplette AJAX Anwendung erforderlich sind. Diese sind im Allgemeinen Javascriptbibliotheken; einige sind alleinstehend und liefern gerade einige Eigenschaften; andere stellen einen gesamten Rahmen für das Verursachen der dynamischen Webseiten zur Verfügung. In den meisten Fällen benötigen Sie irgendeine Art der Effektbibliothek. Diese Bibliothek stellt verbläßt, Schläge und viele andere Sichtbarmachung Effekte zur Verfügung, die verwendet werden können, um Aufmerksamkeit auf das HTML Element zu lenken, das Sie mit AJAX aktualisiert haben.

Zusätzlich gibt es eine Anzahl von Bibliotheken, die Schleppen-undtropfen Funktionalität liefern, zusammenhängt, die weniger nah mit AJAX, aber am nützlichsten sind, wenn sie in Verbindung mit AJAX verwendet werden. Einige dieser Bibliotheken erlauben AJAX Kommunikation in einigen Einstellungen, während sie ein in Verbindung stehender Zusatz in anderen Einstellungen gerecht sind. Dieses Mischen-undgleiche der Bibliotheken ist groß, weil Sie nur verwenden, was Sie benötigen, um die Arbeit zu erhalten erledigt. Halten Sie im Verstand jedoch den das web browser benötigt, um ganzes Javascript zu downloaden dieses, um wirklich zu laufen.

In der breiteren Welt der Technologien, die auf AJAX bezogen werden, erhalten Sie die Javascriptbibliotheken und andere Technologien, wie Scalable vektorgraphiken (SVG), die in einer AJAX Netzanwendung sein konnten, aber sie wirklich haben eine direkte Relation nicht zu AJAX. Diese Technologien bilden die breitere Welt von RIA, aber sie sind auch ausdehnender und härter, in vorhandene Anwendungen zu integrieren.

dieses ist ein Artikel, der durch Lied Rudenberg hinzugefügt wird


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions