Ich würde vorschlagen, dass die Trends, die uns in die andere Richtung ziehen (dh zu einer geringeren Produktivität), mindestens so stark sind wie die Trends, nach denen Sie gefragt haben. Die Erfahrung mit Client / Server-Entwicklungstools wie VB6 oder PowerBuilder kam dem Ideal der "Rapid Application Development" (RAD) ziemlich nahe. Sie müssen Ihre Formulare zeichnen, und es gab offensichtliche Haken für Ihren Prozedur- oder SQL-Code.
Zumindest anfangs zerstörte die Webentwicklung viele Techniken und Infrastrukturen, die diese Dinge ermöglichten, und viele Client / Server-Entwickler hörten einfach auf, Entwickler zu sein, oder hielten sich beispielsweise verzweifelt an VB6.
Der Übergang zu einer stark kundenorientierten Webentwicklung war eine weitere Erfahrung. Microsoft kehrte mit WebForms zum RAD-Ideal zurück und geriet dann schnell in Ungnade. Stattdessen wurde von den Entwicklern erwartet, dass sie die Infrastruktur (z. B. XMLHttpRequest, das nur selten für XML verwendet wird) missbrauchen und auf einer niedrigen Abstraktionsebene herumlungern, um ihre Websites interaktiver zu gestalten
Es gibt gute Gründe für all diese Übergänge, und es ist weder gerechtfertigt, einen Prozess, bei dem eine native EXE-Datei (die auf dem einzelnen Client installiert und verwaltet werden muss) erstellt wurde, mit der Webentwicklung zu vergleichen, noch ist es völlig gerecht, einen Prozess zu vergleichen, der stark von der Webentwicklung abhängt auf Postbacks mit einem, der eine nahtlosere Erfahrung liefert. Aber ich werde sagen, dass die Praktiken, die derzeit in Mode sind, zu einigen überraschend niedrigen Denkprozessen bei Menschen führen, die Client / Server, RAD und dergleichen verpasst haben. Client / Server-Schaltflächen haben einfach funktioniert, und man musste sich mit Sicherheit keine Gedanken über die zugrunde liegenden Datenkanäle machen, über die Daten an die Ereignishandler gesendet wurden, die dies ermöglichten.
Umgekehrt neigen zeitgenössische Entwickler dazu, zu glauben, dass diejenigen von uns, die Client / Server-Entwicklung (oder sogar postbackbasierte Web-Entwicklung) betrieben haben, dazu tendieren, auf Verknüpfungen zurückzugreifen (und dies in einer schlechten Weise bedeuten). Das ist verständlich, aber ich denke immer noch, dass die Art und Weise, wie die gegenwärtige Entwicklung durchgeführt wird, überraschend niedrig ist, und die Tage der Suche nach einer "Silberkugel" scheinen der Ära gewichen zu sein, in der wir uns über diejenigen lustig gemacht haben, die die Weisheit des Bergbaus und der Erziehung in Frage stellen Wir haben unser eigenes Blei geschmolzen.