Unterschiede zwischen WCSF und ASP.NET MVC Framework
Als Erstes habe ich festgestellt:
WCSF besteht aus Folgenden Blocks
- Composite Web Application Block
- Page Flow Application Block
- Object Container DataSource
Zusätzlich wäre noch zu sagen WCSF implementiert ein MVP Pattern
ASP.NET MVC Framework ist ein reiner MVC Pattern für ASP.NET Seiten.
Wiederverwendbarkeit der Views
WCSF ist Viewbasiert und jede View Initialisiert seinen eigenen Controller.
Ohne erweiterungen können die Views in anderen Controllern nicht so einfach verwendet werden.
MVC-Framework ist Controllerbasiert, der Controller wird als erstes Initialisiert und holt die Daten und ruft die View auf.
Fazit: Bei einer Viewbasierten Lösung, wenn Daten gebraucht werden, wird eine leere View gebraucht die dann eine Methode auf dem Controller aufrufen soll und das ist ein Problem.
Front Controllers oder Application Controllers
Der Controller in ASP.NET MVC Framework ist ein Front Controller wo hingegen der Controller in WCSF ein Application Controller ist.
Als erstes wird in ASP.NET MVC Framework landen die Webrequests im Front Controller:

Controller bekommt den Request
Interaction mit dem Model
Auswahl einer View
Ergebnis in der View anzeigen.
Application Controller in der Web Client Software Factory bekommen den Webrequests nach der View und Presenter:
View bekommt den Request
Presenter wird über IoC in die View Injected
View übergibt Request zu Presenter
Presenter übergibt Request zu Model ( kann auch ein Application Controller sein)
Presenter sorg für das Ergibnis in der View
December 17th, 2007 at 8:05 pm
[…] Unterschiede zwischen WCSF und ASP.NET MVC Framework […]