随着VS 2008 发布 和 ASP.net Extension 3.5 的即将发布。
ASP.NET 也有了自己的MVC 框架 见scottgu的blog: http://weblogs.asp.net/scottgu/archive/tags/MVC/default.aspx
总结一下MVC的优缺点:
优点:
1)视图控制模型分离, 提高代码重用性。
2)提高开发效率。
3)便于后期维护, 降低维护成本。
4)方便多开发人员间的分工。
缺点:
1)清晰的构架以代码的复杂性为代价, 对小项目优可能反而降低开发效率。
2)运行效率相对较低
3)目前没有比较好的rich 客户端的解决方案
4) 控制层和表现层有时会过于紧密,导致没有真正分离和重用