我最近一直在对不同类型的模型视图架构进行一些调查,并且需要决定在未来的内部开发中追求哪一种。由于我目前在一家拥有 ASP.NET 技能的 Microsoft 商店工作,因此我的选择似乎介于 ASP.NET MVC 和 WCSF 之间(Monorail 可能不适用,因为 Microsoft 不支持它)。
在阅读了 ASP.NET MVC 框架之后,以 WCSF 作为衡量标准,我总结了以下几点:
- ASP.NET MVC 不能使用依赖回发的 Web 控件,而 WCSF 可以。
- 与 WCSF 站点相比,您可以更好地控制 ASP.NET MVC 站点中的 url。
- 一个 ASP.NET MVC 站点可能比等效的 WCSF 版本更容易测试。
- 似乎 WCSF 在某些情况下仍然使用背后的代码来控制 UI 事件,但是 ASP.NET MVC 不允许这样做。
还有哪些其他考虑?
我误解了什么?
有没有人使用过这两种框架并有任何建议?