Visual Studio 2002:短命的鋪路石
原創(chuàng)【51CTO獨家特稿】2010年4月12日是微軟Visual Studio 2010正式版發(fā)布的日子。作為Visual Studio的用戶,您是否還記得自己使用的第一個Visual Studio版本?是否還記得CODE出第一段代碼時的興奮?是否還記得那無數(shù)個尋找Bug的日日夜夜?51CTO開發(fā)頻道帶您一起走進(jìn)Visual Studio歷史,今天我們要介紹的是——Visual Studio 2002。
Microsoft Visual Studio(簡稱VS)是美國微軟公司的開發(fā)工具包系列軟件產(chǎn)品。它是一個基本完整的開發(fā)工具集,包括了整個軟件生命周期中所需的的幾乎大部分工具。微軟從1975年發(fā)布Microsoft Basic開始,30多年來不斷翻新完善他們的開發(fā)工具包系列軟件產(chǎn)品,功能上得到了令人難以置信的增強(qiáng),幫助開發(fā)人員以更高的效率構(gòu)建運(yùn)行在Microsoft平臺上的功能更強(qiáng)大的軟件,得到了數(shù)百萬專業(yè)軟件設(shè)計師、開發(fā)人員和測試人員的好評和支持。
2002年2月13日微軟正式發(fā)布了第一個采用系統(tǒng)虛擬機(jī)運(yùn)行,以通用語言運(yùn)行時(Common Language Runtime)為基礎(chǔ),支持多種語言(C#、VB.NET、C++等)的編程平臺——.NET Framework 1.0(版本號是1.0.3705)。為了支持.NET Framework 1.0,微軟同期發(fā)布了第一個必須運(yùn)行在基于Windows NT的Windows平臺上的Visual Studio版本——產(chǎn)品代號為“Rainier”的Visual Studio .NET (2002)。
Visual Studio 2002外包裝
在Visual Studio .NET(2002)中微軟引入了一種叫做“C#”的新的編程語言,并以此大力推廣.NET框架平臺。Visual Studio .NET(2002)還引入了J#語言作為J++的繼任者,語法與java相同,但只能運(yùn)行在.Net Framework上,而不能運(yùn)行在Java虛擬機(jī)上;微軟的大功臣之一Visual Basic也升級成了Visual Basic .NET,增強(qiáng)了在面向?qū)ο蠓矫娴闹С郑?dāng)然也添加了眾多適應(yīng).NET Framework的新特性;C++語言也被添加上了C++托管擴(kuò)展,使得C++程序員也可以創(chuàng)建.NET程序了;Web方面,微軟在該版本的VS中初步嘗試使用ASP.NET來替代已經(jīng)十分陳舊的ASP技術(shù),使開發(fā)人員可以像開發(fā)WinForm程序一樣開發(fā)WebForm的Web應(yīng)用;全新的ADO.NET替代了過去的ADO,性能安全等方便都得到了加強(qiáng),使用起來也方便了很多。當(dāng)然并非微軟自家所有編程語言都得到同樣的晉升待遇,Visual FoxPro從Visual Studio集成開發(fā)環(huán)境中移除,成為了一個獨立的產(chǎn)品單獨銷售,當(dāng)然筆者認(rèn)為這是一個不錯的選擇,至少使得Visual Studio 與之前比較起來看界面更簡潔,集成性更好,甚有和諧之感啊。
Visual Studio .NET(2002)作為微軟.NET框架平臺的第一個全新開發(fā)工具集,為Visual Studio后續(xù)版本起到奠基石的作用,功勞之大毋庸置疑。但功勞歸功勞,該版本似乎并沒有讓微軟的.NET理念得到很好的推廣,至少是不理想的。筆者從2001年的Visual Studio .NET Beta版就開始學(xué)習(xí)使用它,直到正式版該版本的眾多細(xì)節(jié)依然存在不少問題,其中性能尤其被人詬病,問題的原因既有當(dāng)時版本的.NET Framework內(nèi)部的一些原因,也有開發(fā)工具本身的原因,微軟也得到了N多的反饋信息,迅速從多方面入手進(jìn)行完善和優(yōu)化,第二年就發(fā)布了新版的.NET Framework和Visual Studio .NET,并在2005年3月還發(fā)布了Visual Studio .NET 2002 SP1。
作者簡介
衣明志,蟬聯(lián)五屆微軟MVP,煙臺.NET俱樂部主席,現(xiàn)主要從事.NET平臺下的Web應(yīng)用開發(fā)、解決方案、構(gòu)架設(shè)計及技術(shù)培訓(xùn)等工作。
照片居中者為衣明志老師(51CTO編輯注)