Der Sinn und Zweck von Frameworks für AJAX

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

  • Der Sinn und Zweck von Frameworks für AJAX

    Hallo zusammen.

    Nachdem ich mich nun zwei Tage lang über die sich in aller Munde befindliche
    Technik AJAX schlau gemacht habe, hab ich nun noch ein paar finale
    Fragen, die sich mir in all der Lektüre, den Blogs und Foren nicht beantwortet
    haben. Und zwar:

    Es gibt ja schon seit ein paar Jahren einen riesen Haufen von Frameworks
    für AJAX und in letzter Zeit werden noch mehr solcher Projekte
    wie am Fließband veröffentlicht.
    Nun werden diese Frameworks für AJAX wie folgt in Kategorien eingeteilt:

    Javascript-Frameworks:
    - Javascript Multipurpose Frameworks (dazu gibt es 25 zur Auswahl)
    - Javascript Remoting Frameworks (hier kann man zwischen 15 Frameworks auswählen)

    Server-Side and Hybrid Frameworks
    - Für alle möglichen Programmiersprachen (zB allein für PHP 22 zur Auswahl)

    Ich blicke dort nun überhaupt nicht mehr durch, allein die Unterteilung
    finde ich schon merkwürdig. AJAX läuft doch grob gesagt so ab:

    [FONT=courier new]Server (zB PHP) ==> XML (oder Text) ==> Client (Javascript)
    Server (zB PHP) <== GET / POST <== Client (Javascript)[/FONT]

    Frage 1)
    Was bringt es mir nun, wenn auf der Clientseite ein Javascript-Framework
    liegt, aber auf dem Server keine dynamische reaktion abläuft?

    Frage 2)
    Hybrid Frameworks <-- was ist das denn nun schon wieder und wozu braucht man das?

    Frage 3)
    Server-Side Frameworks: ok das ist mir klar! Davon habe ich mir auch mal
    eins runtergeladen und installiert, um die Funktion zu testen (XAJAX).
    Ist alles ganz toll und funktioniert auch, nur: siehe Frage 4^^

    Frage 4)
    Wozu braucht man Frameworks generell? Mir ist klar, das jedes der
    oben genannten Frameworks irgendetwas hat, was die anderen
    nicht haben. Angenommen ich bastel nun ein größeres Projekt wo ich
    viele Funktionen brauche, die aber keines der Frameworks komplett abdeckt.
    Ich installiere mir nun 8 von den Frameworks in meinem Projekt, was sicherlich
    total over-dressed ist und nur Platz und Ressourcen verschwendet
    (außerdem leidet noch die Übersichtlichkeit).

    Frage 5)
    Ist es also nicht einfacher, KEIN einziges Framework zu verwenden,
    sondern sein Projekt genau so zu erstellen, wie man es braucht?
    Dann hat man kein überflüssigen Ballast und alles passt perfekt zusammen!
    Und genau diesen Gedanken habe ich gerade! Ich sehe
    in Frameworks nur Nachteile. Aber das kann daran liegen, das ich evt
    nicht ganz den Vorteil von diesen Dingern verstanden habe. Bitte um
    Aufklärung!

    Meinung:
    Ist es nicht generell so, das wenn man ein Framework benutzt irgendwann
    auch mal an die Grenzen stößt und dann eh selber was dazuprogrammieren
    muss? In diesem Fall müsste man sich dann in fremden Code einarbeiten
    um ihn zu erweitern, und das ist ja bekanntlich ziemlich schwer!
    (Jedenfalls schwerer als in seinen eigenen! Das spricht auch dafür, von
    Anfang an alles selber zu programmieren, meiner Meinung nach).



    Was ist falsch, was ist richtig?
    Ich hoffe das der eine oder andere schon etwas Erfahrung auf
    dem Gebiet hat und mir die Fragen beantworten kann.

    Soweit, mit freundlichen Grüßen
    dek*
    GLORIA PERPETUA

  • #2
    Re: Der Sinn und Zweck von Frameworks für AJAX

    Original geschrieben von deklarmart
    Frage 1)
    Was bringt es mir nun, wenn auf der Clientseite ein Javascript-Framework
    liegt, aber auf dem Server keine dynamische reaktion abläuft?
    korrigiert mich, wenn ich falsch liege, aber ... NICHTS ?! OO;


    Frage 4)
    Wozu braucht man Frameworks generell? Mir ist klar, das jedes der
    oben genannten Frameworks irgendetwas hat, was die anderen
    nicht haben. Angenommen ich bastel nun ein größeres Projekt wo ich
    viele Funktionen brauche, die aber keines der Frameworks komplett abdeckt.
    Ich installiere mir nun 8 von den Frameworks in meinem Projekt, was sicherlich
    total over-dressed ist und nur Platz und Ressourcen verschwendet
    (außerdem leidet noch die Übersichtlichkeit).

    Frage 5)
    Ist es also nicht einfacher, KEIN einziges Framework zu verwenden,
    sondern sein Projekt genau so zu erstellen, wie man es braucht?
    Dann hat man kein überflüssigen Ballast und alles passt perfekt zusammen!
    Und genau diesen Gedanken habe ich gerade! Ich sehe
    in Frameworks nur Nachteile. Aber das kann daran liegen, das ich evt
    nicht ganz den Vorteil von diesen Dingern verstanden habe. Bitte um
    Aufklärung!
    musst du entscheiden. Framework hat den Vorteil, dass es fertig ist und meist in mehr oder weniger regelmäßigen Abständen aktualisiert wird.... perfekt passen tut das dann nur meist nicht

    Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

    bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
    Wie man Fragen richtig stellt

    Kommentar


    • #3
      Nochmal eine kurze Anmerkung zu der veröffentlichung von Frameworks
      aus knapp einer(!) Woche!

      Ajax-Framework jetzt auch von Adobe
      http://www.heise.de/newsticker/meldung/73042

      Google gibt Ajax-Framework frei
      http://www.heise.de/newsticker/meldung/73240

      Und das sind nur die großen! Ich will nicht wissen wie viele Projekte noch
      von "kleinen Leuten" entwickelt und täglich freigegeben werden...

      Wozu?! Wer braucht das alles in der Menge?
      GLORIA PERPETUA

      Kommentar


      • #4
        Hi,

        das ist nun mal so bei neuen hypes. Der technik hinter ajax schlummert
        schon weit länger in den verschiedenen jscript implementationen.
        Naja und da ajax in aller munde ist, bringt jeder sein framework
        raus weil dies oder jenes damit leichter oder besser geht.
        Der vorteil von frameworks liegt im verkleinerten interface.
        Die zur verfügung gestellte funktionalität umfasst oft genutzte features
        hinter einer einfach schnittstelle. Das erspart dir als clientprogrammierer
        ne menge arbeit auf "microebene".

        greets
        (((call/cc call/cc) (lambda (x) x)) "Scheme just rocks! and Ruby is magic!")

        Kommentar


        • #5
          Der einzige Vorteil von Framweorks ist der, dass man nicht alles selber schreiben muss und die Projekte dann mehr oder weniger einheitlich aufgebaut sind.

          Schade dass es (noch) keine Standardframeworks gibt (z.B. sowas wie JSF in Java)

          Ich hoffe mal, dass das von Zend gestartete Zramework Projekt gut wird, dann könnte man das als quasi Standard benutzen.

          cya max


          An mich bitte keine unaufgeforderten E-Mails senden (ausser ihr seid bereit geld zu zahlen, dann gerne )

          Kommentar

          Lädt...
          X