Der verlinkte SO-Beitrag gefällt mir. Der Ersteller hat mit dem, was er sagt, prinzipiell Recht. Auch ich bin in meinem Artikel hier darauf eingegangen, behaupte aber trotzdem, dass MVC auch in der statuslosen HTTP-Welt funktioniert. Es ist eben nicht mehr mit dem MVC vergleichbar, was bei Desktopanwendungen angewandt wird.
Du nennst meine Interpretation “Faux MVC” oder “passives MVP” – aber genau das ist ja das Dilemma, das MVC im Web so undurchsichtig macht – jeder interpretiert das Pattern eben anders.
Eine Lösung, MVC mit Hilfe von Ajax nachzubilden, halte ich für falsch, da hier zwei Technologien vermischt werden: Die serverseitige und die clientseitige. Das an sich wäre kein Problem, jedoch kann man sich auf die clientseitige Unterstützung niemals 100% verlassen (… da es leider immer noch Anwender gibt, die JS deaktiviert haben. Aber das ist ein anderes Thema).