Ist eine client-seitige UI-rendering via Javascript eine gute Idee?

Den "klassischen" Herangehensweise an web-Entwicklung hat seit einiger Zeit einen thin-client und einen dicken server: der server generiert HTML und spuckt es aus, für den browser nur zum Rendern. Aber mit aktuellen Browsern (und auch durch die Verfügbarkeit von guten Bibliotheken und frameworks) Javascript funktioniert jetzt. Web-Entwickler können jetzt ziemlich viel davon ausgehen, dass Ihre Javascript-code zu arbeiten und zu stoppen stört.

Zweifellos eröffnet neue Möglichkeiten für web-Entwicklung. Apps können nun zusammengesetzt werden meist von HTML-Inhalt, der vom server zurückgegeben und vom browser angezeigt werden mit einigen UI-manipulation geschieht client-Seite. Der client könnte auch die Abfrage der server neue Daten für die Aktualisierung von teilen des UI. Aber können wir nach unten gehen, alle anderen Weg? Eine app kann sicherlich so gestaltet werden, dass ein server, der spuckt nur die minimalistischsten JSON geklebt zusammen zu eine Dicke von Javascript-client-verantwortlich für den Aufbau und die Steuerung der gesamten Benutzeroberfläche. Ja, dieser Ansatz kann ernst brechen URLs zu dem Ausmaß, dass die Menschen können nicht mehr senden Zeiger um, aber es ist sicherlich möglich, entwerfen Sie Ihre Weise um die (und für einige apps, wie e-mail-und feed-Reader, dieser ist ja auch egal).

Was denkst du? Haben Sie jemals versucht, diesen Ansatz? Tun die Dinge zu langsam? Sind moderne Browser in der Lage Umgang mit, dass die Menge an Javascript-code? Gibt es irgendwelche signifikanten Unterschiede zwischen den Browser-Implementierungen, die noch beißen die unadvised Entwickler auch bei der neuesten Bibliotheken? Welche Arten von Anwendungen Sie denken, dieser Ansatz ist geeignet? Ist es eigentlich geeignet für alles?

  • Für diejenigen, die noch diese Seite finden: werfen Sie einen Blick auf Web Components, scheint so, das wird die Zukunft sein.
Schreibe einen Kommentar