今天因为考虑我的传说中的”团队开发框架“里的日构建等方面的东西,特意搜了一下VS2005的资料,因为之前隐约知道它里面应该是集成了不少工具了,像日构建、类NUnit工具等。先了解一下vs2005已经提供了什么东西,免得自己白搞一趟。
结果一看之下,考,微软还真行,服了它,看来他是不单想垄断操作系统,还想垄断开发平台,至少是垄断window上的开发平台。
VSTS已经提供了一整套工具,用于支持整个软件生命周期的应用,包括项目管理、需求、设计、编码实现、测试等。这些工具都集成进IDE了,所谓无缝地应用到我们搞软件的整个过程中去了。不单这样,它还提供了若干可裁减的软件过程模板,相当于帮你定好了若干开发流程。
对照一下VSTS和目前我所了解的开发体系。
设计:原来用rose+pd,VSTS可以用内置的建模工具了,并且还真正做到模型和代码同步了,用xde.net毕竟不太完美。
编码:直接用模型生成代码框架了,传说还支持重构了。
单元测试:不必用NUnit了,而且还支持对方法直接生成测试代码的架子,方便快捷啊。
Web测试及压力测试:以前要用ACT或第三方工具的,现在也集成进去了。
日构建:不用郁闷地配置Nant了(如果有超多工程、依赖复杂,真是难搞啊),微软的东西所谓易用性高。
测试:传说测试也可以集成进去搞了,当一个任务(Work Item)来追踪这样。我倒是习惯第三方的Bug管理工具。
源代码管理:用新版源代码工具代替了,传说支持多人签入阿合并啊等功能。
项目管理:VSTS的不了解,不过至少他用sharepoint来支持项目门户够狠啊。
需求:不了解。
这么一说感觉Nant移植的弟兄们等辛辛苦苦真是郁闷,微软真是抄人无数啊。不过对普通开发者来说,还是个利好的消息,毕竟可以提高一些效率,少考虑一点事情。微软快把事情都搞玩了,剩下我们用微软技术的”二次开发“的弟兄们,正好把精力更多地放在怎么做出更好更强的软件上吧。而有冲劲有魄力又有体力的弟兄们,当然也要在微软之外搞搞开源的项目,有竞争才有进步嘛。这两样我个人都是非常支持的。
看了一点资料后知后觉地说说印象,很多弟兄应该都试用过了,应该更有发言权,比如下面不错的资料: http://www.alphatom.com/content/view/174/69/ ,中文MSDN网站一搜也有一个专题来讲了,建议看看。