Michale ASP.NET není MVC. Je to událostmi řízený komponentový model.
Možná je to PageController a TemplateView, ale díky konceptu komponent,
nejspíš taky ne. V MVC jde o oddělení zájmů (separation of
concerns). CodeBehind/Beside není oddělení zájmů, je tam velice úzká
vazba na šablonu.
ASP.NET MVC nemá zrovna nejvhodnější název, stejně jako ASP.NET AJAX,
ale to je věc Microsoftu. To, co dělá ASP.NET MVC zajímavým, je snaha
o dodržení SOLID principů, zjednodušení testování a odstranění
událostí a tudíž přiblížení se k podstatě webového vývoje. To,
že je toho trochu docíleno něčím, co připomíná architektonický
vzor MVC je skoro nepodstatné. MVC framework dnešní doby
sahá za hranice vzoru, který mu dal název.
ASP.NET bylo uděláno tak, aby na webu šlo vyvýjet stejně jako na
desktopu. Což v některých scénářích není špatně –
v jiných je. :)
Michale ASP.NET není MVC. Je to událostmi řízený komponentový model. Možná je to PageController a TemplateView, ale díky konceptu komponent, nejspíš taky ne. V MVC jde o oddělení zájmů (separation of concerns). CodeBehind/Beside není oddělení zájmů, je tam velice úzká vazba na šablonu.
ASP.NET MVC nemá zrovna nejvhodnější název, stejně jako ASP.NET AJAX, ale to je věc Microsoftu. To, co dělá ASP.NET MVC zajímavým, je snaha o dodržení SOLID principů, zjednodušení testování a odstranění událostí a tudíž přiblížení se k podstatě webového vývoje. To, že je toho trochu docíleno něčím, co připomíná architektonický vzor MVC je skoro nepodstatné. MVC framework dnešní doby sahá za hranice vzoru, který mu dal název.
ASP.NET bylo uděláno tak, aby na webu šlo vyvýjet stejně jako na desktopu. Což v některých scénářích není špatně – v jiných je. :)