2012年3月13日,Visual Studio 2012 Beta版再次扬帆起航,为开发者送上一份大礼。此次,Visual Studio的开发平台更加强调协作、与Windows 8完美融合,同时更加简单易操作,开发效果对于开发者和最终客户同样可见。
当我们感叹Visual Studio 2012有如此完美表现的同时,也不妨回顾一下,从Visual Studio 97起航到如今的Visual Studio 2012,Visual Studio走过的15年风雨历程。
Visual Studio 97为第一代Visual Studio,于1997年推出。它包含当时大部份由微软推出的程式设计工具,包括Visual Basic 5.0、Visual C++ 5.0(主要用作视窗程式设计)、Visual J++ 1.1(用作Java及视窗程式设计)及Visual FoxPro(用作xBase设计)。它亦加入当时全新的Visual InterDev,使用ASP动态制作网站。
Visual Studio 97是Microsoft第一次尝试对于多种语言使用同一种开发环境。Visual J++、InterDev、和MSDN Library全都使用同一个环境,名为Developer Studio。Visual C++ 和Visual Basic则是分开的,和Visual FoxPro相似。
Visual Studio 6.0接下来的版本6.0在1998年6月发行,最后一个运行在Win9x机器上的版本。所有部件的版号,包括Visual J++ 1.1及Visual InterDev1.0都归到6.0。当微软集中.NET框架开发时,Visual Studio 6.0是微软开发系统这4年中的基础。
Visual Studio .NET (2002)支援.Net FrameWork 1.0。 微软在2002年发行了代号为“Rainier”的Visual Studio .NET(2001年在MSDN上发行过测试版)。其最大的改进就是使用.NET框架引入了受控代码开发环境。使用.NET开发的程序并不会像C++那样被编译为机器语言,而是被编译成一种叫做微软中间语言(MSIL)或者通用中间语言(CIL)的格式。当一个MSIL应用程序被执行的时候,它会被即时编译成适用于所运行平台的机器语言,这样就使代码可以跨平台运行。被编译成MSIL的程序只能运行在安装了通用语言架构(CLI)的平台上,而一些非微软.NET的环境,如Mono和DotGNU使得在Linux和Mac OS X上运行MSIL程序成为可能。
这是第一个必须运行于基于Windows NT的Windows平台上的Visual Studio版本,其安装程序强化了这种需求。微软引入了一种被称为C#的新的编程语言,目标是.NET。它还引入了Visual J#作为Visual J++的继任者。Visual J#程序使用Java的语法,但是与Visual J++程序不同,Visual J#只能以.NET Framework为目标,而不是像其他Java工具那样以Java虚拟机为目标。
Visual Basic被彻底地改变以适应新的框架,其新版被称为Visual Basic .NET。微软还为C++添加了C++托管扩展,这样C++程序员就可以创建.NET程序了。
Visual Studio .NET可以被用来开发Windows应用程序(使用Windows Forms,.NET框架的一部分)、Web应用程序(使用ASP.NET和Web服务)以及移动设备(使用.NET Compact Framework)。
Visual Studio .NET把除了Visual FoxPro以外的所有语言整合进了一个开发环境。与以前的Visual Studio相比,它的界面更简洁,集成性更好。
在这个版本里,Visual FoxPro仍然没有被捆绑进来,而是单独销售。
Visual Studio .NET的内部版本号是7.0,微软在2005年3月发布了Visual Studio .NET 2002 SP1。
Visual Studio .NET 2003支援.NetFrameWork 1.1。 2003年,微软发布了Visual Studio .NET的一个较小的升级版,称作Visual Studio .NET 2003,代号为“Everett”。它包含.NET框架的升级版.NET框架1.1,以及为使用ASP.NET或.NET Compact Framework来开发移动设备程序提供了内置支持。同时,Visual C++编译器也更加标准化,特别是在模版偏特化方面。Visual C++ Toolkit 2003是一个与Visual Studio .NET 2003自带的C++编译器相同的无IDE的免费版本,它现在已经被Express Editions代替。
推荐经销商