前言
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是最重要的內容。它引入了Managed 程式碼,在.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 。