Unterschied indirekte und direkte AJAX-Implementierung
Hähnchen
- sonstiges
0 ChrisB0 Klawischnigg0 Hähnchen0 molily
0 Hähnchen
0 Klawischnigg0 Struppi
Hallo an alle,
mir ist durch die ganzen Artikel im Internet nicht ganz klar, was jetzt der Unterschied zwischen einer indirekten und direkten AJAX-Implementierung auf der Client-Plattform ist.
Ist z.B. dann der Zugriff mittels des XMLHttpRequest-Objektes auf den Server eine direkte oder indirekte Implementierung?
Und falls mittels XMLHttpRequest eine direkte Implementierung ist, wie implementiert man dann indirekt?
Ich bitte um Hilfe, weil mich das irgendwie verwirrt und ich noch nicht so ganz den Unterschied verstehe.
Danke im Voraus.
Viele Grüße
Hähnchen
Hi,
mir ist durch die ganzen Artikel im Internet nicht ganz klar, was jetzt der Unterschied zwischen einer indirekten und direkten AJAX-Implementierung auf der Client-Plattform ist.
Mir sind diese Adjektive im Zusammenhang mit AJAX/XMLHttpRequest bisher noch nicht mal begegnet.
MfG ChrisB
Hi there,
mir ist durch die ganzen Artikel im Internet nicht ganz klar, was jetzt der Unterschied zwischen einer indirekten und direkten AJAX-Implementierung auf der Client-Plattform ist.
Kannst Du einen Artikel nennen, wo auf diesen Unterschied eingegangen wird? Ich hör' davon zum ersten Mal, und ich denk', da gehts nicht nur mir so...
Hallo an alle,
z.B. auf Wikpedia findet man etwas dazu:
http://de.wikipedia.org/wiki/AJAX
unter der Kategorie "Die Ajax-Plattform".
Außerdem findet man diese Unterscheidung noch auf folgender Seiten:
http://www.senkrecht-it.com/blog/1/ajax-plattform
Zudem gibt es auch noch viele PDF-Dateien zu dem Thema, wenn man z.B. mal
"Beispiele für indirekte und direkte AJAX-Implementierung" bei der Google-Suche eingibt.
Ich habe das gleiche Problem wie ihr, weil mir das bisher auch noch nie untergekommen ist, aber ich würde es gerne verstehen und deshalb hab ich mal so in die Runde gefragt.
Hoffe irgendjemand weiß was dazu oder ihr versteht die Artikel besser.
Viele Grüße Hähnchen
z.B. auf Wikpedia findet man etwas dazu:
http://de.wikipedia.org/wiki/AJAX
unter der Kategorie "Die Ajax-Plattform".
Ich verstehe diese Unterscheidung nicht. Sehe nicht, inwiefern einem diese weiterhilft.
Dieser Abschnitt ist unglaublich verklausuliert formuliert (der ganze WP-Artikel ist nicht so prall).
Ich glaube, es handelt sich um eine Trivialität: Man kann per Ajax verschiedene Formate übertragen. Entweder die Rohdaten in JSON, XML, CSV usw. oder eben spezielle HTML-Fragmente, die direkt in die Seite eingebunden werden können. Die Übertragung zum Server erfolgt immer »RESTful« mit GET und POST (application/x-www-form-urlencoded).
Aber eigentlich sind das keine »Kategorien von Plattformen« (Laber Rhabarber), sondern unterschiedliche Schnittstellen-Konzepte, die sich nicht ausschließen, sondern ergänzen.
Mathias
Ok, vielen Dank für deine Antwort.
Ich würde das nämlich auch nicht als zwei getrennte Varianten sehen, aber ich dachte vielleicht habe ich da irgendwie was falsch verstanden.
Viele Grüße
Hähnchen
Hi there,
z.B. auf Wikpedia findet man etwas dazu:
http://de.wikipedia.org/wiki/AJAX
Also das ist eine imho sehr schlechte Beschreibung darüber, was mit der AJAX genannten Technologie so passiert und hat mit dem, wie das in der Praxis gehandhabt wird, nicht viel zu tun. Ausserdem halt ich die Behauptung in dem Wikipediaartikel, daß "auf dem Server meist die komplette anzuzeigende Seite neu aufgebaut, aber nur die relevanten Unterschiede zum Client übertragen werden" für schlicht und einfach falsch. Welchen Sinn sollte das machen? Vor allem müsste dann der Server ja wissen, was ein relevanter Unterschied ist - das ist an sich schon eine sehr fragwürdige Lösung, aber bei einem verbindungslosen Protokoll wie HTTP kompletter Schwachsinn.
Bleibt als Resümee: mir gehts wie Dir, ich versteh den Unterschied auch nicht.;) (Was mir aber bei vielen an den Haaren herbeigezogenen Sachen so passiert...)
z.B. auf Wikpedia findet man etwas dazu:
http://de.wikipedia.org/wiki/AJAX
Der Artikel ist ein Beispiel wie etwas schief laufen kann bei wikipedia. Viele Köche...
Er ist darüber hinaus in meinen Augen viel, viel zu lang und enthält Fehler
z.b. Polling-Problem
Bisher war es üblich, pro Anfrage an den Server einen Thread zu erzeugen, dessen Ressource sofort nach dem Abarbeiten der Anfrage wieder freigegeben werden konnten. Bei der beschriebenen Polling-Technik ist diese Freigabe des Threads jedoch nicht möglich. Es bleiben also weiterhin Ressourcen, wie beispielsweise Speicher, belegt. Dieses Problem stellt neue Anforderungen an die Skalierbarkeit einer Ajax-Anwendung. Eine mögliche Lösung dieses Problems ist die Verwendung eines Application Servers, der das Prinzip der Continuation (deut. Fortsetzung) unterstützt.
Das ist Unsinn. Welche Technik wurde entwickelt um "...Poll-Antworten solange zurückzuhalten, bis ein tatsächliches Ereignis oder ein Timeout eintritt."?
Struppi.