【CSDN 11月9日】消息称微软即将于本月底推出Visual Studio 2008,相信大多数微软系技术开发者那颗怕“跳票”的心平缓地落了下来。
然而2004-2007年微软最有价值专家、CSDN VC/MFC, VC.Net版版主蒋晟对Visual Studio 2008的到来既感疑惑又有些惊奇。“通常在正式发布之前,微软会发布一个或者多个Release Candidate版本。而Visual Studio 2008却没有费这么多的周折。”
结合个人体验,蒋晟认为这可能是由于Visual Studio 2008的Beta2版本运行稳定,所以微软跳过Release Candidate版本。“Visual Studio 2008的提前发布说明测试用户的体验不错。”他说。
Visual Studio提供了开放式的接口,允许程序员自己编写Visual Studio的扩展,只要有足够多的需求,总是会有对应的扩展出现的。在蒋晟的开发过程中,他认为像VisualAssist, DevExpress Refactor这样的代码重构工具、GhostDoc这样的代码文档化工具和TestDriven.Net这样的测试工具,都是用起来很方便的Visual Studio插件。“这些插件的存在体现了像我这样部分用户的需求,但是未必所有人都对这些插件的功能感兴趣。”他说。
体验了Visual Studio 2008 beta版,蒋晟对其中的三处性能感触颇深:将测试功能向专业版用户开放——“这是一个很大的进步”;类设计器对C++的支持也使得代码浏览更方便;向下兼容性使得程序员不需要Visual Studio 2005也可以编写基于.Net 2.0的程序,有助于程序员升级到新的版本。
对于Visual Studio 2008的推出时间,有开发者认为微软做事偏慢,应在去年就推出;而又有开发者
则认为版本更新偏快,上一版本尚未学好新版本就已出现。蒋晟认为和产品的发布日期相比,微软更看重产品的质量,这也是Visual Studio更新周期很久的原因。毕竟新版本的出现只是表示用户有了新的需求,而将需求进入Visual Studio的功能设计方案则需要更长的时间。
他建议程序员不要保守旧的版本,“如果不关注技术潮流,那么有被淘汰的危险。”至于版本更新过快来不及学习,则可能是很多程序员想学全、学精Visual Studio的所有功能。“程序员的目标是编写满
足用户需求的程序,不是准备考试,而用户需求通常是局限在一定范围内的,所以没有必要每个功能都精通。我比较习惯即用即学的做法,等到有必要学习了再去学。”蒋晟说。