微軟對于.NET Framework研究工作
.NET Framework包括許多新的和改進的用于提高工作效率的功能。IDE 還進行了重新設計,從而向開發人員提供對.NET Framework 組件的直接訪問,下面就對.NET Framework功能做個介紹。
介紹了VS的歷史及其基本要素,這樣可以建立起對它的感性認識了。同時還稍微提及了VS的擴展性(也是本系列的主題),主要有三種方式,Macro、Add-In和VsPackage,它們各有所適用的場景,我打算從Add-In開始。在接下來的幾篇隨筆中,我將通過一些實例逐步展開對Add-In開發的討論,同時會把代碼放在Google Code上。
前言
Visual Studio是微軟最知名的產品之一,在使用微軟.NET Framework技術的開發人員的心目中尤為如此。相信這一點無須多說。它建立在IDE(統一開發環境)的基礎之上,可用于開發多種不同類型的應用程序。
Visual Studio,通常被簡稱為VS(以下皆按此簡稱),支持多種平臺和編程語言。了解VS的歷史以及每個版本的更迭,對學習它的擴展性開發會很有好處。所以在這里簡單地說說VS在過去的12年里的歷史。#t#
VS的歷史
在軟件領域,VS的歷史算比較長的了。在此期間,微軟開發了數種編程語言和支持這些語言的可視化IDE,將其稱為“Visual Studio”。當然,VS在12年間已經有了發生了很大的變化,不僅僅是它本身變得強大,與語言和其它技術的集成也得到了增強。除了這些,微軟還添加了一些特性來支持數據庫開發、標記語言(如XML)、Web開發工具、單元測試和團隊協作。
接下來將逐一介紹微軟已經正式發布的六個版本。
微軟在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使用相同的環境,名為.NET Framework,而Visual Basic和Visual FoxPro則擁有自己的開發環境。VS 97的內部版本號為5.0。
這個版本是VB的絕唱,因為現在的VB.NET在基礎上與那時的VB有很大不同。VS 6.0 也是Windows 9x平臺下VS的***版本。同時Visual J++ 遭到徹底放棄,從此微軟不再支持針對JVM(Java Virtual Machine)的任何.NET Framework編程語言(但兩三年后我正是在Visual J++下寫出了我的***個Hello World程序)。