text: Ich habe darum abgeklärt, wie man heute denn so Web-Applikationen mit einem hohen Anteil an Logik im Client programmiert. Welche Javascript-Frameworks gibt es, die sich bewährt und Reife erlangt haben? Welche Programmier-Muster haben sich etabliert? Welche Regeln befolgen erfahrene Programmierer bei der Entscheidung, was Client-seitig und was Server-seitig implementiert werden soll?
  Angetroffen habe ich einen Dschungel, wie ich ihn mir so nicht hätte träumen lassen: Buchstäblich Dutzende miteinander konkurrierender Javascript-Frameworks, Bibliotheken oder wie immer man das nennen mag. Sammlungen mit Hunderten von Plugins bei mindestens einem dieser Frameworks. Viele dieser Dinge mit mehreren Releases, die dazu noch oft in unglaublich schneller Folge erscheinen. Grosse verwirrende Tabellen, was in welchem Browser in welcher Version wie gut funktioniert – oder eben nicht. Und für Leute, die übermütig werden, weil sie meinen, sie hätten es geschafft, lange Abhandlungen darüber, was man alles anders machen muss, damit es auch mit Tablets und Smartphones gut klappt.