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