你认为ASP.NET MVC是一种敏捷技术吗?哪些功能使其敏捷?ASP.NET MVC是一种敏捷技术?
回答
敏捷编程更多的是一种方法或哲学,而不是一种机制或框架。它指的是团队一起工作的方式,以及项目如何运行而不是实际编写的代码。
敏捷编程是可能的使用ASP.NET MVC,但也很有可能使用ASP.NET MVC进行“传统”官僚式开发。几乎所有的框架,语言或平台都可以实现敏捷编程。
敏捷是一种开发方法,而不是技术。
如果您的意思是“ASP.NET MVC有助于敏捷开发”,并且您将敏捷定义为高度可测试性和频繁迭代版本,那么是的,有很多测试框架和依赖注入/对象嘲弄方法的示例使用ASP.NET MVC,而Areas/Controllers/Actions方法则允许大量模块化,因此可轻松增量部署解决方案。
Stephen Walther's blog是这些方法的一个很好的起点。
测试驱动开发是一个Agile实践,ASP.NET MVC使得与WebForms相比,这种开发更容易。但我不会说ASP.NET MVC是敏捷的。这是开发应用程序的模式。
如何将webforms与正确的问题分离开来? – 2010-06-22 07:21:52
@John Saunders:关于该部分的一个有趣的将是http://webformsmvp.com/。 – XIII 2010-06-22 07:23:33
@John,我只是说用ASP.NET MVC比WebForms更容易。这并不意味着,通过适当的关注分离,您无法在WebForms中执行此操作。这只是默认情况下,WebForms不提倡适当的分离,而在ASP.NET MVC中则是设计。但我完全同意你的看法。 – 2010-06-22 07:25:52
- 1. 支付敏捷中的技术债务
- 2. MySQL集群是一种NoSQL技术?
- 3. PHP是一种Web技术还是一种脚本语言?
- 4. 哪种搜索技术可用于ASP.NET?
- 5. ASP.NET MVC列表拖动渲染技术
- 6. .NET MVC是否必须学习技术?
- 7. 哪种报告技术?
- 8. 是ASP.NET Web部件一种可行的技术用于实现门户架构
- 9. ASP.NET内存管理技术
- 10. css-sprite是一种很好的技术吗?
- 11. 什么是敏捷方法?
- 12. 支持多种语言的ASP MVC技术
- 13. 敏捷Web开发
- 14. 上敏捷
- 15. 成为敏捷
- 16. HTML敏捷包
- 17. 基于敏捷
- 18. 敏捷架构
- 19. 请推荐一种视图技术用于Spring MVC 3应用程序
- 20. ASP.NET MVC如何理解相关技术,javascript,html,css
- 21. Asp.Net Mvc突出显示当前页面链接技术?
- 22. 移植技术:PHP + MySQL - > ASP.NET MVC + MS SQL 2008
- 23. Android上使用哪种webservice技术?
- 24. C/C++程序的API。哪种技术?
- 25. 2048使用哪种渲染技术?
- 26. 困惑三种优化技术
- 27. apache php使用哪种缓存技术
- 28. 这种技术叫做什么?
- 29. AJAX仍然是一个轮询技术
- 30. 哪一个是首选的CGI技术?
非常感谢您的博客 – 2010-06-24 05:17:02