Ankündigung

Einklappen
Keine Ankündigung bisher.

Meinungen zu AMF

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • McSodbrenner
    hat ein Thema erstellt Meinungen zu AMF.

    Meinungen zu AMF

    Hi,
    da ich mir mit meinem Kollegen (Flasher) dauernd in die Wolle bekomme, wollte ich einfach mal eure Meinungen dazu hören.

    Argumente pro AMF (vom Kollegen und von vielen Flash-Gurus):
    - Nativ in Flash implementiert (sehr gute Client-Performance)
    - Objekte austauschbar
    - sehr klein

    Meine Gegenargumente:
    - Extrem besch** zu debuggen, zu testen und aufzusetzen
    - Nicht gerade klein, weil man ja statt nur der Daten jetzt komplette Modelle hin und her schickt (die man auch noch im blödesten Fall auf seine eigenen Modelle mappen muss, weil AMF ganz andere Rechte für das Model haben soll als die Applikation selbst)
    - In Flash nativ, in PHP aber nicht. Performance auf dem Server also wirklich schlecht (hab bisher SabreAMF und Zend AMF ausprobiert). Und ich hab lieber die Last auf 100 Clients verteilt als gebündelt auf dem
    Server zu haben.


    Was meint ihr? Verwendet ihr AMF als Austauschformat? Und warum? Oder warum nicht?

    Gruß,
    Christoph

  • notyyy
    antwortet
    weil es keinen sinn macht den Prozess nicht zu beenden außer es ist permanent jemand auf der Seite am agieren.

    Einen Kommentar schreiben:


  • McSodbrenner
    antwortet
    Aber wenn du eh schon einen Socketserver gebaut hast, warum dann beenden?

    Noch AMF-Meinungen? Ansonsten siehts so aus, als hätte ich im PHP-Forum gewonnen

    Einen Kommentar schreiben:


  • notyyy
    antwortet
    naja, ich würde in diesem falle sogar hingehen und pro flash anfrage einen kleinen socketserver starten der diesen stream entgegen nimmt X aufgaben durchgeht und sich dann wieder beendet. Ein HTTP Request ist ja nichts anderes [...]

    Einen Kommentar schreiben:


  • McSodbrenner
    antwortet
    Hmmm... scheint ja hier keinen zu geben, der AMF bevorzugt.
    Oder gibts da doch noch jemanden?

    Mit Sockets zu arbeiten find ich auch spannend... könnte man so einen Daemon eigentlich auch als normaler User starten (damit man auf dem Server keine Root-Rechte braucht?) Wahrscheinlich schon, oder?! Interessant...
    Nur vom Handling find ich das etwas gewöhnungsbedürftig, weil man ja meistens in seinem Web-Framework alles abbilden möchte. Aber von der Performanceseite natürlich der Knüller

    Einen Kommentar schreiben:


  • notyyy
    antwortet
    man könnte auch direkt mit sockets arbeiten? der Overhead ist hier recht gering und Flash kann extrem gut mit Sockets um gehen, Probleme gibt es natürlich auch hier, diese beruhen aber eher darauf, dass es sich um einen stream handelt.

    ich nutze anstatt XML auch gerne JSON, so kann ich die Flash Schnittstelle auch sauber mit JS ansprechen.

    Einen Kommentar schreiben:


  • dr.e.
    antwortet
    Ich meinte den Overhead von AMF. JSON ist natürlich eine sehr schlanke Möglichkeit und sobald Performance relevant ist XML vorzuziehen.

    Einen Kommentar schreiben:


  • McSodbrenner
    antwortet
    Zitat von robo47 Beitrag anzeigen
    Wenn performance ein Problem ist, vielleicht mal mit ner Extension in C für php versuchen ?

    -> AMFEXT - Teslacore

    ist zwar schon etwas älter, aber ne halbwegs gute Extension in C dürfte ein gutes Stück performanter sein als in PHP selbst implementierte Systeme wie SabreAMF oder Zend AMF
    Find ich klasse. Für kleinere Projekte eher nicht nutzbar, weil man ja dann meistens keinen Root-Server zur Verfügung hat, aber ansonsten auf jeden Fall eine Überlegung wert...

    Zitat von dr.e. Beitrag anzeigen
    Für den Datenaustausch nutzen wir immer XML. Wie du schon sagst ist der Overhead nicht zu verachten.
    Welchen Overhead meinst du jetzt? Den von XML oder AMF?
    Ich versuche immer JSON durchzuboxen, ist aber schon schwierig...

    Wer hat noch Erfahrungen in diesem Bereich?

    Einen Kommentar schreiben:


  • dr.e.
    antwortet
    Für den Datenaustausch nutzen wir immer XML. Wie du schon sagst ist der Overhead nicht zu verachten.

    Einen Kommentar schreiben:


  • robo47
    antwortet
    Wenn performance ein Problem ist, vielleicht mal mit ner Extension in C für php versuchen ?

    -> AMFEXT - Teslacore

    ist zwar schon etwas älter, aber ne halbwegs gute Extension in C dürfte ein gutes Stück performanter sein als in PHP selbst implementierte Systeme wie SabreAMF oder Zend AMF

    Einen Kommentar schreiben:

Lädt...
X