Jeder, der clientseitiges JavaScript schreibt, kennt das DOM - die Baumstruktur, auf die Ihr Browser im Speicher verweist, generiert aus dem HTML, das er vom Server erhalten hat. JavaScript kann Knoten in der DOM-Struktur hinzufügen, entfernen und ändern, um Änderungen an der Seite vorzunehmen. Ich finde es sehr angenehm zu arbeiten (abgesehen von Browserfehlern) und ganz anders als die Art und Weise, wie mein serverseitiger Code die Seite überhaupt generieren muss.Baumbasiertes (vs. HTML-basiertes) Web Framework?
Meine Frage ist: Welche serverseitigen Frameworks/Sprachen erstellen eine Seite, indem Sie sie von Anfang an als DOM-Baum behandeln - Knoten einfügen anstatt Echostrings? Ich denke, es wäre sehr hilfreich, wenn der clientseitige und der serverseitige Code die Seite auf die gleiche Weise sehen würden. Sie könnten so etwas in einer beliebigen Web Server Sprache zusammen hacken, aber ein Framework, das auf diese Weise eine Seite erstellt, könnte einige sehr schöne Optimierungen machen.
Open Source, weit verbreitet und schon eine Weile im Einsatz, wären alle Pluspunkte.
Der Vorteil ist, dass Sie mit Daten als Daten und nicht als String-Darstellung dieser Daten interagieren können. – eyelidlessness