Visual Studio 2010能否深入人心呢?
隨著北京Visual Studio 2010的發(fā)布會的落幕,似乎這次發(fā)布會并沒有結(jié)束,程序員們還在對其議論紛紛,大多是贊賞之口。作為微軟全力打造的下一代開發(fā)工具平臺,微軟希望Visual Studio 2010能成為開拓新紀(jì)元的劃時代開發(fā)工具。因為跟之前的Visual Studio 2008相比,它擁有著無數(shù)的誘人新特性,同時也寄托著無數(shù)人的期望。那么Visual Studio 2010能成為劃時代的下一代開發(fā)工具而載入史冊嗎?
1.Visual Studio無數(shù)的誘人新特性
Visual Studio 2008是基于Vista平臺的開發(fā)工具。但隨著Vista的失敗,Visual Studio 2008只能曇花一現(xiàn)。現(xiàn)在,微軟把寶都押在了即將到來的新平臺Windows 7上。作為面向下一代平臺的開發(fā)工具,Visual Studio 2010提供了很多工具來幫助開發(fā)者開發(fā)基于Windows 7的應(yīng)用程序,同時也使那些已經(jīng)存在的非托管應(yīng)用程序,通過一定的處理后也同樣能夠應(yīng)用新操作系統(tǒng)所帶來的特性。例如,微軟在Visual Studio 2010中花了很大的力氣來使得非托管C++代碼的開發(fā)更加容易和高效。那么,讓我們來看看Visual Studio 2010有什么誘人的新特性:
我們可以看到新功能主要包括:應(yīng)用程序生命周期(ALM)、C# 4.0動態(tài)類型和動態(tài)編程、多顯示器支持、支持TDD、支持Office開發(fā)、Quick Search特性、C++ 0x新特性、新增基于.NET平臺的語言 F#等。
VS2010除了上述功能外還在以下方面進(jìn)行了改進(jìn):增強和完善了Visual Studio IDE;改進(jìn)了Visual Basic和C#語言,開發(fā)人員可以根據(jù)自己的愛好選擇任意一種語言;同時還包括一種新的.NET Framework語言:F#;支持基于MVC的Web應(yīng)用,改進(jìn)了代碼編寫的速度,簡化了Web開發(fā);改進(jìn)了對WPF和Silverlight應(yīng)用程序的開發(fā);當(dāng)然最重要的變化是完善了Visual C++功能。
微軟宣稱Visual Studio 2010的承諾是開發(fā)者可以針對眾多的應(yīng)用程序進(jìn)行開發(fā),諸如Windows7、Office、Web、智能手機、云應(yīng)用框架等。微軟除了支持其基本平臺外,也準(zhǔn)備提供對新興應(yīng)用趨勢的工具支持,即云計算和并行設(shè)計,以充分利用高性能的多核系統(tǒng)。例如,為并行編程提供了更多支持,包括增加調(diào)試窗口,增加對 NET Framework PLINQ、本地Parallel Pattern Library和Concurrency Runtime并行擴(kuò)展編碼的支持。
同時把Windows Azure Tools工具也集成在新的IDE中,主要是用作構(gòu)建、調(diào)試和部署云應(yīng)用和服務(wù)。另外,第三方產(chǎn)品和框架也在該IDE中有了用武之地。VS 2010中有兩個值得注意的內(nèi)嵌工具:一個是Quest Software公司開發(fā)的可選數(shù)據(jù)庫架構(gòu),提供了對Oracle數(shù)據(jù)庫的支持,另一個是本地JQuery。微軟宣稱VS2010將是一個新時代多周期演進(jìn)過程的第一個發(fā)布版本,這么做的原因是要確保開發(fā)人員的工作盡可能的有效率。微軟的目標(biāo)是確保Visual Studio 2010及以后的版本都能提供一個高效率的產(chǎn)品,對開發(fā)人員來說會很容易熟悉而能立即上手利用新的功能。
2.回顧Visual Studio劃時代版本的特征
Visual Studio是微軟最知名的工具產(chǎn)品之一,在使用微軟技術(shù)的開發(fā)人員的心目中尤是如此。Visual Studio是Windows 平臺應(yīng)用程序的開發(fā)環(huán)境,它是建立在IDE(統(tǒng)一開發(fā)環(huán)境)的基礎(chǔ)之上,可用于開發(fā)多種不同類型的應(yīng)用程序。俗話說:要想深入的了解一個人,需要從他的童年開始。因此,深入了解Visual Studio劃時代版本的特征,對明白它的擴(kuò)展更迭會很有好處。
1992年微軟發(fā)布了革命性的操作系統(tǒng)Windows 3.1,把個人計算機引進(jìn)了真正的視窗時代。這一年,微軟在C/C++ 7.0的基礎(chǔ)上,開創(chuàng)性地引進(jìn)了MFC(Microsoft Foundation Classes)庫,完善了源代碼后發(fā)布了Visual C++ 1.0。Visual C++ 1.0是真正意義上的Windows IDE,也是Visual Studio的最初原型。雖然以現(xiàn)在的眼光來看,這個界面非常簡陋和粗糙。但是它脫離了DOS界面,讓用戶可以在圖形化的界面下進(jìn)行開發(fā)。這是把軟件開發(fā)帶入了可視化(Visual)時代的第一步。
微軟在1997年首次嘗試在單一環(huán)境中支持多種語言。包括Visual Basic5.0、Visual C++ 5.0、Visual FoxPro5.0、Visual J++1.1、Visual InterDev 1.0 。在1998年,微軟再嘗試將開發(fā)工具變得更為一致,并且向著現(xiàn)在我們所熟知的.NET Framework邁出了第一步。這一年微軟將VS 97升級為Visual Studio 6.0。這不但是Visual Studio的第一個劃時代版本,也是Windows 9x平臺下的最后版本。這個版本是VB的絕唱,因為現(xiàn)在的VB與那時的VB有很大不同。同時Visual J++ 遭到徹底的放棄,從此微軟不再支持針對JVM的任何編程語言。在此之后,微軟便只致力于通過.NET Framework構(gòu)建統(tǒng)一的編譯器和開發(fā)環(huán)境。
2002年是微軟的開發(fā)工具和編程語言發(fā)生重大變革的一年。經(jīng)過數(shù)年的努力,微軟發(fā)布了.NET Framework、VS.NET和.NET編程語言。這標(biāo)志著微軟的開發(fā)工具終于得到了完全的整合。其中.NET Framework 1.0是最重要的內(nèi)容,它引入了托管代碼。在.NET下程序是編譯為MSIL,而不是機器語言。
VS 2002支持四種語言:①VB.NET:這是Basic家族中第一個完全支持OO的語言,它的構(gòu)建基礎(chǔ)與VB 6.0有很大不同。②C#:這是一種全新的語言,它使用C的語法,但比微軟其它C家族的語言要簡單,如VC++。③J#:也是一種新語言,可以看作是 VJ++的繼任者。它雖然使用Java語法,但只支持.NET平臺。④VC++:它是.NET家族語言的一分子,并得到了增強。在之后的一年,微軟發(fā)布了 VS 2003。它包含一些新特性和對bug的修復(fù),是.NET Framework的第一個穩(wěn)定版本。雖然VS 2003要比VS 2002穩(wěn)定和流行得多,但是在劃時代版本的歷史上,VS2002才可占一席之地。
2005年的開發(fā)平臺可謂熱鬧非凡,各家重量級的軟件公司紛紛推出新的開發(fā)平臺和開發(fā)工具。在10月微軟隆重推出了醞釀已久的.NET 2.0和VS 2005,此時微軟去掉了其產(chǎn)品的.NET前綴。微軟對于這個多年磨一劍的產(chǎn)品極為重視,并把它視為今后開發(fā)平臺的一注重量級籌碼。因為微軟試圖通過 VS 2005與諸多的J2EE開發(fā)工具,特別是Tiger(J2SE 5.0)相抗衡。VS2005是發(fā)展到目前為止,第三個劃時代的經(jīng)典版本。而基于Vista平臺的VS2008,隨著Vista的失敗,Visual Studio 2008也只是曇花一現(xiàn)。VS2008主要關(guān)注Vista和Office 2007,雖然有增加.NET 3.0和3.5的新特性,但主要還是保持了VS 2005的特點。
出處:IT專家網(wǎng)
責(zé)任編輯:bluehearts
上一頁 下一頁 Visual Studio 2010能否深入人心? [2]
|