我带领一个由六位开发人员组成的团队,在过去的一年里,我们已经迁移到Silverlight/WCF/C#/ EF/SQL Server架构进行开发.我们现在使用这种架构部署了5或6个小应用程序,我们目前正在开发一个更大的系统.
我们开发了自己的小解决方案框架,我们将其用作所有新开发人员的模板.生产力非常好.尽管如此,我仍然觉得为更少的资源提供更多功能的压力,我想知道是否还有其他工具应该采用.
我们致力于.NET和Silverlight,但当我读到"Ruby on Rails"声称提高了10倍的生产力时,它让我感到紧张..NET有广泛等效的工具/架构/模式吗?什么高级别,使您能够快速部署企业功能?
ASP.NET MVC与一些ORM相结合类似于.NET世界中的Ruby/Rails.在过去的几年里,我一直在使用ASP.NET MVC和LINQ to SQL进行敏捷开发,并取得了良好的效果.我将我最大的生产力增益归功于转向测试驱动的开发范例,并在小型,频繁发布的迭代中大量投资基于故事的开发.获得巨大收益,不一定是更快地开发软件,而是在第一次开发合适的软件时 - 导致更少的返工和用于开发的功能的高比率.此外,通过单元测试包围我的代码使我能够以大致相同的速率继续开发,而传统方法中未经测试或未经测试的代码会随着复杂性的增加而导致生产力的显着降低.ASP.与标准Web表单相比,NET MVC更适合这种开发风格.您可以使用WCF代码实现许多相同级别的可测试性.
归档时间: |
|
查看次数: |
425 次 |
最近记录: |