2010-06-22 63 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