2010-06-22 72 views

回答

0

敏捷编程更多的是一种方法或哲学,而不是一种机制或框架。它指的是团队一起工作的方式,以及项目如何运行而不是实际编写的代码。

敏捷编程是可能的使用ASP.NET MVC,但也很有可能使用ASP.NET MVC进行“传统”官僚式开发。几乎所有的框架,语言或平台都可以实现敏捷编程。

3

敏捷是一种开发方法,而不是技术。

如果您的意思是“ASP.NET MVC有助于敏捷开发”,并且您将敏捷定义为高度可测试性和频繁迭代版本,那么是的,有很多测试框架和依赖注入/对象嘲弄方法的示例使用ASP.NET MVC,而Areas/Controllers/Actions方法则允许大量模块化,因此可轻松增量部署解决方案。

Stephen Walther's blog是这些方法的一个很好的起点。

+1

非常感谢您的博客 – 2010-06-24 05:17:02

0

测试驱动开发是一个Agile实践,ASP.NET MVC使得与WebForms相比,这种开发更容易。但我不会说ASP.NET MVC是敏捷的。这是开发应用程序的模式。

+0

如何将webforms与正确的问题分离开来? – 2010-06-22 07:21:52

+1

@John Saunders:关于该部分的一个有趣的将是http://webformsmvp.com/。 – XIII 2010-06-22 07:23:33

+0

@John,我只是说用ASP.NET MVC比WebForms更容易。这并不意味着,通过适当的关注分离,您无法在WebForms中执行此操作。这只是默认情况下,WebForms不提倡适当的分离,而在ASP.NET MVC中则是设计。但我完全同意你的看法。 – 2010-06-22 07:25:52