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