前言
Visual Studio是微软最知名的产品之一,在使用微软技术的开发人员的心目中尤为如 此。相信这一点无须多说。它建立在IDE(统一开发环境)的基础之上,可用于开发多种 不同类型的应用程序。
Visual Studio,通常被简称为VS(以下皆按此简称),支持多种平台和编程语言。了 解VS的历史以及每个版本的更迭,对学习它的扩展性开发会很有好处。所以在这里简单地 说说VS在过去的12年里的历史。
VS的历史
在软件领域,VS的历史算比较长的了。在此期间,微软开发了数种编程语言和支持这 些语言的可视化IDE,将其称为“Visual Studio”。当然,VS在12年间已经有了发生了很 大的变化,不仅仅是它本身变得强大,与语言和其它技术的集成也得到了增强。除了这些 ,微软还添加了一些特性来支持数据库开发、标记语言(如XML)、Web开发工具、单元测 试和团队协作。
接下来将逐一介绍微软已经正式发布的六个版本。
VS 97
微软在1997年首次尝试在单一环境中支持多种语言。它包括如下组成部分:
Visual Basic 5.0
Visual C++ 5.0
Visual FoxPro 5.0 (用于xBase编程)
Visual J++ 1.1 (用于Windows下的Java编程)
Visual InterDev 1.0 (用于ASP开发)
MSDN
Visual C++、Visual J++、Visual InterDev和MSDN使用相同的环境,名为Developer Studio,而Visual Basic和Visual FoxPro则拥有自己的开发环境。VS 97的内部版本号为 5.0。
VS 6.0(98)
在1998年,微软尝试将开发工具变得更为一致,并且向着现在我们所熟知的.NET Framework迈出了第一步。这一年微软将VS 97升级为VS 6.0。
这个版本是VB的绝唱,因为现在的VB.NET在基础上与那时的VB有很大不同。VS 6.0 也 是Windows 9x平台下VS的最后版本。同时Visual J++ 遭到彻底放弃,从此微软不再支持 针对JVM(Java Virtual Machine)的任何编程语言(但两三年后我正是在Visual J++下 写出了我的第一个Hello World程序)。
在此之后,微软便致力于通过.NET Framework构建统一的编译器和开发环境。
VS 2002
2002年是微软的开发工具和编程语言发生重大变革的一年。经过之前数年的努力,微 软发布了.NET Framework、VS.NET、.NET编程语言。这标志着微软的开发工具终于得到了 完全的整合。
其中.NET Framework 1.0是最重要的内容。它引入了托管代码,在.NET下,程序是编 译为MSIL(微软中间语言)而不是机器语言。
VS 2002(内部版本号为7.0)是第一个需要基于NT版操作系统的VS版本。它支持以下 四种语言:
VB.NET:这是Basic家族中第一个完全支持OO的语言,它的构建基础与VB 6.0有很大不 同,至今VB.NET仍是世界上最流行的编程语言。
C#:一种全新的语言,此后它的用户群体在不断扩大。它使用C的语法,但比微软其它 C家族的语言要简单,如VC++。
J#:也是一种新语言,可以看作是VJ++的继任者。它虽然使用Java语法,但只支 持.NET平台。
VC++:它是.NET家族语言的一分子,并得到了增强。
使用这些编程语言和统一的编译器,加上.NET平台下丰富的其它工具,可以开发各种 桌面、Web和嵌入式设备的应用程序。其中包含的技术有ASP.NET、ADO.NET和Web Service 。