Visual Studio 2008可擴充性開發(一):VS概覽

來源:互聯網
上載者:User

前言

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 。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.