从开始接触微软的开发工具Visual Studio以来,短短几年的时间里,见证了它迅速而神奇的演变过程,下面跟大家分享一下在这个演变过程中我的体会和感受。
在2003年,微软推出了Visual Studio 2003,与之前微软的一系列开发工具相比,它的出现给了开发人员不少的欣喜。随着.NET的发展和改进,在.NET 2.0推出的同时,2005年Microsoft推出了Visual Studio 2005。Visual Studio 2005较2003版本有了根本变革,无论是开发人员,还是项目管理者,都能感受到它带来的作用。Visual Studio 2005主要具有以下新特性:
1.在已有类库基础上增加了大量公共类,在性能上也有很大改进。
2.增加了泛型、可空类型、属性可访问性、静态类等新特性。
3.增加了更多的控件,如DataGridView、MaskedTextBox等,让开发人员在开发过程中体会到更大的便利。
4.新增单元测试功能,开发人员可以方便地进行单元测试,并根据代码覆盖率进行测试代码的修改和编写,提高代码的可靠性和稳定性。
又经过3年的研究,Microsoft成功推出Visual Studio 2008,它虽然在主要功能上与Visual Studio 2005差别不大,但是在易用性、方便性、应用程序类型上做了不少改进,在性能上也有所提升,Visual Studio 2008的主要新特性如下所示:
1..NET Framework从2.0升级到3.5,同时还可以根据需要选择不同的版本,包括.NET 2.0、.NET 3.0、.NET 3.5,借此创建不同.NET环境的应用程序。
2.新增设置迁移功能,可以将已有的Visual Studio 2005中的参数设置迁移到Visual Studio 2008中。
3.新增WPF、WCF、WWF应用程序,而这些新功能在目前看来已经很有市场。
4.新增语言集成查询(LINQ),可以将查询语句与C#和VB.NET集成,提高数据查询的开发效率和执行速度。
5.除了上面这些之外,Visual Studio 2008的改进还体现在报表应用程序项目、Ajax开发等重要功能上,同时在IDE的外观、性能、操作一致性上都有所改进。
VS2008经过了短暂的休整便要进入下一个版本VS2010,我也正在体会它所带来的新惊喜:
1.全新的IDE:在Visual Studio 2010中,微软用全新的WPF技术重新打造了它的编辑器,借助WPF的强大功能,新的编辑器可以实现很多以前Visual Studio 2008的IDE根本无法想象的功能,比如代码的无级缩放,多窗口即时更新,文档地图,代码的自动产生等等,这些新的IDE特性都会极大地提高程序员的开发效率。
2.并行编程:Visual Studio IDE对并行计算开发的大量支持。比如,Visual Studio 2010的调试器知道代码的并行特性,并且能够在调试程序的不同执行单元的时候,表现应用程序的状态。
3.云计算:通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将更与互联网相似。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。
4.对C++0x的全面支持:自从Visual Studio 6以后,Visual Studio中的C++再没有多大的变化,包括之前的Visual Studio 2008,都只是对C++进行一些细小的改善。但是这次随着C++新标准C++0x的即将公布,Visual Studio 2010在C++开发方面也带来了很多革命性的变化。首先是对C++新标准C++0x的全面支持,不会再像Visual C++ 6一样,被人诟病为对C++标准支持不佳。在IDE方面,微软将Visual C++的构建系统VCBuild整合到了MSBuild中;借助后台编译,Visual C++的IntelliSense更加智能,能够处理更多的文件,更加复杂的项目。另外在MFC方面,通过引入很多新的类,MFC开始全面支持Vista、Windows 7风格的UI。这些特性,都成为Visual Studio 2010跟Visual Studio 2008的一个重要差别,相信C++程序员都会选择Visual Studio 2010而略过Visual Studio 2008。
当然Visual Studio 2010给我们提供的新特性不仅仅如此,大家可以自己到微软官方网站上下载VS2010 beta2版本亲身体验一下,相信它也会给你带来惊喜:
最后附赠VS 2010 Beta 2下载地址:http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx