Недавно я занимался изучением различных типов архитектур Model View, и вам нужно решить, какой из них следует использовать для будущего внутреннего развития. Поскольку я в настоящее время работаю в магазине Microsoft, обладающем навыками ASP.NET, кажется, что мои параметры находятся между ASP.NET MVC и WCSF (возможно, Monorail из-за того, что Microsoft не поддерживает его).
После прочтения структуры ASP.NET MVC, используя WCSF в качестве критерия, я подобрал следующие моменты:
- ASP.NET MVC не может использовать веб-элементы управления, которые полагаются на postbacks, тогда как WCSF может.
- У вас больше контроля над URL-адресами на сайте ASP.NET MVC, а не с сайтом WCSF.
- Веб-сайт ASP.NET MVC, вероятно, будет легче протестировать, чем эквивалентная версия WCSF.
- Кажется, что WCSF по-прежнему использует код для управления событиями пользовательского интерфейса при некоторых обстоятельствах, но ASP.NET MVC этого не допускает.
Каковы некоторые другие соображения?
Что я не понял?
Есть ли кто-нибудь, кто использовал оба фреймворка и имеет ли он какой-либо совет?