詳細(xì)介紹.NET Framework插件
首先,我認(rèn)為.NET Framework這是一個(gè)很有用的插件,如果繼續(xù)得到改進(jìn)和增強(qiáng),我想該插件會(huì)被更多開(kāi)發(fā)者使用。對(duì)于.NET Framework插件的學(xué)習(xí),而且也可從中學(xué)到不少編程技巧,例如委托和模板方法。希望大家一起研究下。
1992年微軟發(fā)布了革命性的操作系統(tǒng)Windows 3.1,把個(gè)人計(jì)算機(jī)引進(jìn)了真正的視窗時(shí)代。這一年,微軟在C/C++ 7.0的基礎(chǔ)上,開(kāi)創(chuàng)性地引進(jìn)了MFC(Microsoft Foundation Classes)庫(kù),完善了源代碼后發(fā)布了Visual C++ 1.0。Visual C++ 1.0是真正意義上的Windows IDE,也是Visual Studio的最初原型。雖然以現(xiàn)在的眼光來(lái)看,這個(gè)界面非常簡(jiǎn)陋和粗糙。但是它脫離了DOS界面,.NET Framework讓用戶可以在圖形化的界面下進(jìn)行開(kāi)發(fā)。這是把軟件開(kāi)發(fā)帶入了可視化(Visual)時(shí)代的***步。
微軟在1997年***嘗試在單一環(huán)境中支持多種語(yǔ)言。包括Visual Basic5.0、Visual C++ 5.0、Visual FoxPro5.0、Visual J++1.1、Visual InterDev 1.0 。在1998年,微軟再嘗試將開(kāi)發(fā)工具變得更為一致,并且向著現(xiàn)在我們所熟知的.NET Framework邁出了***步。這一年微軟將VS 97升級(jí)為Visual Studio 6.0。這不但是Visual Studio的***個(gè)劃時(shí)代版本,也是Windows 9x平臺(tái)下的***版本。這個(gè)版本是VB的絕唱,因?yàn)楝F(xiàn)在的VB與那時(shí)的VB有很大不同。同時(shí)Visual J++ 遭到徹底的放棄,從此微軟不再支持針對(duì)JVM的任何編程語(yǔ)言。在此之后,微軟便只致力于通過(guò).NET Framework構(gòu)建統(tǒng)一的編譯器和開(kāi)發(fā)環(huán)境。#t#
2002年是微軟的開(kāi)發(fā)工具和編程語(yǔ)言發(fā)生重大變革的一年。經(jīng)過(guò)數(shù)年的努力,微軟發(fā)布了.NET Framework、VS.NET和.NET編程語(yǔ)言。這標(biāo)志著微軟的開(kāi)發(fā)工具終于得到了完全的整合。其中.NET Framework 1.0是最重要的內(nèi)容,它引入了托管代碼。在.NET下程序是編譯為MSIL,而不是機(jī)器語(yǔ)言。
VS 2002支持四種語(yǔ)言:①VB.NET:這是Basic家族中***個(gè)完全支持OO的語(yǔ)言,它的構(gòu)建基礎(chǔ)與VB 6.0有很大不同。②C#:這是一種全新的語(yǔ)言,它使用C的語(yǔ)法,但比微軟其它C家族的語(yǔ)言要簡(jiǎn)單,如VC++。③J#:也是一種新語(yǔ)言,可以看作是VJ++的繼任者。它雖然使用Java語(yǔ)法,但只支持.NET平臺(tái)。④VC++:它是.NET家族語(yǔ)言的一分子,并得到了增強(qiáng)。在之后的一年,微軟發(fā)布了VS 2003。它包含一些新特性和對(duì)bug的修復(fù),是.NET Framework的***個(gè)穩(wěn)定版本。雖然VS 2003要比VS 2002穩(wěn)定和流行得多,但是在劃時(shí)代版本的歷史上,VS2002才可占一席之地。
2005年的開(kāi)發(fā)平臺(tái)可謂熱鬧非凡,各家重量級(jí)的軟件公司紛紛推出新的開(kāi)發(fā)平臺(tái)和開(kāi)發(fā)工具。在10月微軟隆重推出了醞釀已久的.NET 2.0和VS 2005,此時(shí)微軟去掉了其產(chǎn)品的“.NET”前綴。微軟對(duì)于這個(gè)多年磨一劍的產(chǎn)品極為重視,并把它視為今后開(kāi)發(fā)平臺(tái)的一注重量級(jí)籌碼。因?yàn)槲④浽噲D通過(guò)VS 2005與諸多的J2EE開(kāi)發(fā)工具,特別是Tiger(J2SE 5.0)相抗衡。VS2005是發(fā)展到目前為止,.NET Framework第三個(gè)劃時(shí)代的經(jīng)典版本。而基于Vista平臺(tái)的VS2008,隨著Vista的失敗,Visual Studio 2008也只是曇花一現(xiàn)。VS2008主要關(guān)注Vista和Office 2007,雖然有增加.NET 3.0和3.5的新特性,但主要還是保持了VS 2005的特點(diǎn)。