對于VS2010 Ultimate版本發(fā)布
假期開始VS2010 Ultimate的學(xué)習(xí),首先碰到的就是環(huán)境的配置。以前學(xué)的Visual Studio2003,但并沒有怎么用。所以有一個星期的時間基本是在用實踐著.net 1.0,不知道Gates知道了,會不會有點郁悶。
已經(jīng)宣布會在11月底前推出其下一代開發(fā)平臺,它同時還宣布了兩項針對Visual Studio的重大授權(quán)變更,這些變更對于其合作伙伴來說是有利消息。
首先,微軟表示將會推出一個針對的共享源碼授權(quán)計劃,并把這個集成開發(fā)環(huán)境(IDE)的源代碼提供開放給ISV合作伙伴作為除錯(Debug)之用。同時微軟也去掉了此前施加在Visual Studio軟件開發(fā)套裝上只能圍繞Windows進行開發(fā)的授權(quán)限制,現(xiàn)在微軟的合作伙伴將可以自由的開發(fā)針對等非Windows平臺的基于VS2010 Ultimate的應(yīng)用程序和擴展。
微軟開發(fā)者分部總經(jīng)理Scott Guthrie表示,合作伙伴能夠訪問到Visual Stuido的源碼有助于它們更方便的在Windows平臺上進行開發(fā)。VS2010 Ultimate目前具體的共享源碼計劃還在起草中,微軟執(zhí)行官表示預(yù)計會在未來幾周內(nèi)著手制定詳細計劃。
微軟共享源碼計劃只針對微軟Visual Studio Industry Partner(VSIP)中的高級合作伙伴,當(dāng)然任何ISV都可以每年支付10,000美元至少三年的方式成為VSIP合作伙伴。
VS2010 Ultimate是基于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有什么誘人的新特性:#t#
微軟在Visual Studio 2010中簡化了產(chǎn)品陣容,預(yù)期將有3個基本版本:VS2010 Ultimate、VS2010 Premium and VS2010 Professional。微軟希望VS2010將是歷史上經(jīng)典的一個版本,相當(dāng)于當(dāng)年的6.0版。在介紹資料上,我們可以看到新功能主要包括:應(yīng)用程序生命周期(ALM)、C# 4.0動態(tài)類型和動態(tài)編程、多顯示器支持、支持TDD、支持Office開發(fā)、Quick Search特性、C++ 0x新特性、新增基于.NET平臺的語言 F#等。
VS2010 Ultimate除了上述功能外還在以下方面進行了改進:增強和完善了Visual Studio IDE;改進了Visual Basic和C#語言,開發(fā)人員可以根據(jù)自己的愛好選擇任意一種語言;同時還包括一種新的.NET Framework語言:F#;支持基于MVC的Web應(yīng)用,改進了代碼編寫的速度,簡化了Web開發(fā);改進了對WPF和Silverlight應(yīng)用程序的開發(fā);當(dāng)然最重要的變化是完善了Visual C++功能。
微軟宣稱VS2010 Ultimate的承諾是開發(fā)者可以針對眾多的應(yīng)用程序進行開發(fā),諸如Windows7、Office、Web、智能手機、云應(yīng)用框架等。微軟除了支持其基本平臺外,也準備提供對新興應(yīng)用趨勢的工具支持,即云計算和并行設(shè)計,以充分利用高性能的多核系統(tǒng)。例如,為并行編程提供了更多支持,包括增加調(diào)試窗口,增加對NET Framework PLINQ、本地Parallel Pattern Library和Concurrency Runtime并行擴展編碼的支持。
同時把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將是一個新時代多周期演進過程的第一個發(fā)布版本,這么做的原因是要確保開發(fā)人員的工作盡可能的有效率。微軟的目標(biāo)是確保Visual Studio 2010及以后的版本都能提供一個高效率的產(chǎn)品,對開發(fā)人員來說會很容易熟悉而能立即上手利用新的功能。