Frage

Was sind die wichtigsten Vorteile von ext.direct über regelmäßige ext.ajax-Anrufe?Wann sollte ich in Betracht ziehen, einer über das andere zu verwenden?

War es hilfreich?

Lösung

Wirklich, es hängt von Ihrem Backend ab, was Sie tun möchten, und was passt zu Ihrer Situation. Die Frage, die Sie präsentiert haben, seine Antwort, damit meine Antwort nur so viel für Sie tun kann. Das Beste, was Sie tun können, ist, die API-Seiten für ext.direct und ext.ajax zu betrachten. Ext.direct war (letztes Mal, als ich angesehen habe) sehr gut dokumentiert, wie es ist .ajax jedoch nicht viel zu .ajax.

ext.direct - Ich habe anfing, dies bei meinem letzten Job umzusetzen, und alles war ein Pita, um aufzustehen, um aufzustehen, aber die Vorteile danach waren ziemlich ordentlich. EXT.Direct ermöglicht es Ihnen, den Server aufzurufen, um Methoden auszuführen, die als API definiert sind, in der Sie in Form eines JSON-Objekts angeben. Diese Methoden werden dann Ihrer Anwendung ausgesetzt:

generasacodicetagpre.

Der Speicher bittet den Server, um die Methode aufzurufen, und der Server gibt dem Laden die Antwort an. Sie können einige ordentliche Dinge durchführen und eine leicht verfügbare und exponierte API haben, speichert Sie viele Kopfschmerzen, um Ihre benutzerdefinierten Routen, Controller usw. einzurichten.

ext.ajax Der Name sagt alles: Ajax. Erfordert einen Anruf auf einer Seite auf Ihrem Server und gibt die Antwort zurück. Der Hauptunterschied hier ist, dass dies eine Seite nennt, keine Methode. Die Seite kann eine beliebige Anzahl von Dingen (und sicher, die Methode auch möglicherweise), aber die Seite ist dafür verantwortlich, die Ausgabe - JSON, XML usw. zu formatieren. Die serverseitigen direkte -methoden werden letztendlich formatiert Auch der Ausgang, aber normalerweise wird ein Router geschrieben, der den Aufruf der Methode und der Ausgabeformatierung übernimmt. Ext.ajax ist viel leichter, damit umzugehen ist, da es praktisch kein Setup bereitstellt, um die Seite am anderen Ende aufzurufen, die die AJAX-Anforderung übernimmt, während die Direct einige Back-End-Klassen für das Routing, API-Exposition usw. erfordert, es gibt Plugins Für verschiedene Frameworks (Kohana, Codesignitor, wahrscheinlich WordPress usw.) und Ihr eigenes rollen kann möglicherweise nicht schwierig sein. Für Fairness, Beispiel ext.ajax:

generasacodicetagpre.

Ich hoffe, das gibt Ihnen etwas Perspektive, aber Sie sollten es wirklich verstehen, wie jeder die Lösung arbeitet und anwenden, die für Sie und Ihre Situation am besten ist. Das Lesen der EXT-API-Seiten für beide ist ein guter Startort, und die Samples & Demos-Seite enthält Beispiele für beide.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top