系列专题:2008中国营销
Visual Studio 2008体验之旅
一直从事软件开发工作有三年多的时间,各体开发工具也都有使用过,不过说起用得最顺手的还是微软Visual Studio套件。结合个人体验,我认为Visual Studio提供系列了开放式的接口,允许程序员自己编写Visual Studio的扩展,只要有足够多的需求,总是会有对应的扩展出现的。在开发过程中,笔者认为像VisualAssist, DevExpress Refactor这样的代码重构工具、GhostDoc这样的代码文档化工具和TestDriven.Net这样的测试工具,都是用起来很方便的Visual Studio插件。“这些插件的存在体现了像笔者这样部分用户的需求,但是未必所有人都对这些插件的功能感兴趣。”
但如果你是一个开发人员,您肯定会对下一代Visual Studio 2008的外壳感兴趣,因为一个好的开发环境可以让开发工作事半功倍,微软公布了最新版Visual Studio Shell的预览,一起来看一下:我们可以发现新版VS的开发界面分为两个版本:整合模式和孤立模式,分别对基于语言的开发和基于特别工具的开发作了优化。
整合模式
孤立模式
可以看出在上述两种开发模式中,Visual Studio 2008 将主要着力于改进的是其性能和可靠性。这包括,提高用于开发WPF应用程序的设计器(designer)的性能,丰富AJAX应用程序开发工具集以及提升与ADO.NET Entity Framework相关的设计器(designer),使它们能更好的工作在一起。除此之外,还增强了JavaScript开发环境并提升了流水线式的Web站点部署体验。
个人对其中的三处性能感触颇深:
一是将测试功能向专业版用户开放——“这是一个很大的进步”;
二是类设计器对C++的支持也使得代码浏览更方便;
三是向下兼容性使得程序员不需要Visual Studio 2005也可以编写基于.Net 2.0的程序,有助于程序员升级到新的版本。
可以说Visual Studio 2008 不仅为管理整个软件开发生命周期提供了良好的支持,而且为与企业应用程序的最终用户及其管理人员进行关键性交互提供了绝佳的支持。此外,它还能够将 Visual Studio Team System 的协作优点扩展到项目团队中的更多角色。
不过建议程序员不要保守旧的版本,“如果不关注技术潮流,那么有被淘汰的危险。”至于版本更新过快来不及学习,则可能是很多程序员想学全、学精Visual Studio 2008的所有功能。“程序员的目标是编写满足用户需求的程序,不是准备考试,而用户需求通常是局限在一定范围内的,所以没有必要每个功能都精通。我比较习惯即用即学的做法,等到有必要学习了再去学。”