詳解Visual Studio 2010五大新特性
微軟官方確認Visual Studio 2010 正式版將在2010年4月12日正式發(fā)布,這對軟件業(yè)以及開發(fā)人員將產(chǎn)生重要影響。Visual Studio 是微軟公司推出的、目前最流行的 Windows 平臺應(yīng)用程序開發(fā)環(huán)境。
《程序員》4月刊將對Visual Studio 2010進行重點聚焦,并對Visual Studio 2010的新特性、新體驗、新應(yīng)用以及更多的研發(fā)內(nèi)幕進行跟蹤報道。本刊記者在采訪微軟大中華區(qū)開發(fā)工具及平臺事業(yè)部總經(jīng)理謝恩偉時,他談到了Visual Studio 2010 的五大新特性。
1、Visual Studio 2010精心打造了云計算架構(gòu),使在線應(yīng)用軟件的開發(fā)及應(yīng)用更為簡潔;
2、在敏捷開發(fā)中,Visual Studio 2010把Scrum作為基本Agile開發(fā)模型,真正實現(xiàn)了方法論,這是Visual Studio的一大成就;
3、Visual Studio 2010搭配Windows 7, Silverlight 4,在RIA 應(yīng)用、Web應(yīng)用上有較大切入,使Web應(yīng)用達到一個新境界;
4、Visual Studio 2010加大了對多核并行運算的支持;
5、Visual Studio 2010中的C++ IDE增強,可更好支持C++。
首先,在Visual Studio 2010中不僅提供云開發(fā)前端的指示,在后端對云計算也提供了一站式的服務(wù)。只需要點擊一個按鈕,開發(fā)完成的應(yīng)用就會快速的生成兩個文件,即成為做好的應(yīng)用程序包。只需要將這兩個文件簡單的上傳到Windows Azure這個計算平臺,打開鏈接登陸就可以在線看到應(yīng)用程序最后實現(xiàn)的效果。
這是Visual Studio 2010在云計算應(yīng)用方面的拓展,通過大家非常熟悉的軟件開發(fā)工具,快速搭建起一個在線應(yīng)用軟件,并通過Visual Studio 2010一鍵就把現(xiàn)有的應(yīng)用發(fā)布在Azure平臺上,這一點讓35%希望進行在線應(yīng)用軟件開發(fā)和服務(wù)的開發(fā)者們歡呼雀躍。
其次,在Visual Studio 2010中,項目過程模板變化很大,微軟把Scrum作為基本Agile開發(fā)模型(Scrum模型為基礎(chǔ)參考導(dǎo)向)。TFS2010中集成了 MSF for Agile Software Development v5.0,可操作性上又融合了敏捷等軟件開發(fā)流程思想模型,使從事在微軟.NET技術(shù)相關(guān)工作方向的人們擁有了一把利劍。
RIA的概念讓互聯(lián)網(wǎng)應(yīng)用變得像桌面應(yīng)用軟件那樣為用戶帶來了更加豐富多彩的體驗。在Visual Studio 2010中,微軟采用了全新的WPF技術(shù)重新打造了它的編輯器,新的編輯器以及Visual F#獲得了更加強大的功能,成為更好的web開發(fā)工具,比如代碼的無級縮放,多窗口即時更新,代碼的自動產(chǎn)生等等,這些新的IDE特性都會極大地提高程序員的開發(fā)效率。
再次,在Visual Studio 2010中Visual Studio IDE對并行計算開發(fā)提供了大量支持。比如,Visual Studio 2010的調(diào)試器知道代碼的并行特性,并且能夠在調(diào)試程序的不同執(zhí)行單元的時候,表現(xiàn)應(yīng)用程序的狀態(tài),對非托管的C++庫和編譯器對并行計算的支持以及.NET Framework 4.0對并行計算的大量支持,包括PLINQ、并行語言語句等等。
Visual Studio 2010還提供了一個“并行性能分析器”,它可以幫助我們分析應(yīng)用程序的性能瓶頸,找到需要并行處理和可以進行并行處理的地方,并以圖形化的形式表現(xiàn)出來。這樣,“并行性能分析器”配合著Visual Studio 2010,我們就可以輕松地實現(xiàn)應(yīng)用程序的并行化。
Visual Studio 2010將成為和Visual Studio 6一樣的經(jīng)典開發(fā)工具,除了在語言層面開始支持最新的C++標準外,在IDE以及MFC庫等方面,微軟也下了很大的力氣。Visual C++不僅改善了IDE的效率,同時也引入了很多新的特性,這些IDE增強能夠切實的提高程序員們的開發(fā)效率。
【編輯推薦】
















 
 
 
 
 
 
 