virtual studio
微軟公司推出的開發環境
VisualStudio是微軟公司推出的開發環境。是目前最流行的Windows平台應用程序開發環境。目前已經開發到9.0版本,也就是VisualStudio2008。
目錄
簡介 VisualStudio可以用來創建Windows平台下的Windows應用程序和網路應用程序,也可以用來創建網路服務、智能設備應用程序和Office插件。歷史 1998年,微軟公司發布了VisualStudio6.0。所有開發語言的開發環境版本均升至6.0。這也是VisualBasic最後一次發布,從下一個版本(7.0)開始,MicrosoftBasic進化成了一種新的面向對象的語言:MicrosoftBasic.NET。由於微軟公司對於Sun公司Java語言擴充導致與Java虛擬機不兼容而Sun被告上法庭,微軟在後續的VisualStudio中不再包括面向Java虛擬機的開發環境。 2002年,隨著.NET口號的提出與WindowsXP/OfficeXP的發布,微軟發布了VisualStudio.NET(內部版本號為7.0)。在這個版本的VisualStudio中,微軟剝離了VisualFoxPro作為一個單獨的開發環境以VisualFoxPro7.0單獨銷售,同時取消了VisualInterDev。與此同時,微軟引入了建立在.NET框架上(版本1.0)的託管代碼機制以及一門新的語言C#(讀作Csharp,意為C++++)。C#是一門建立在C++和Java基礎上的現代語言,是編寫.NET框架的語言。 .NET的通用語言框架機制(CommonLanguageRuntime,CLR),其目的是在同一個項目中支持不同的語言所開發的組件。所有CLR支持的代碼都會被解釋成為CLR可執行的機器代碼然後運行。 VisualBasic、VisualC++都被擴展為支持託管代碼機制的開發環境,且VisualBasic.NET更是從VisualBasic脫胎換骨,徹底支持面向對象的編程機制。而VisualJ++也變為VisualJ#。後者僅語法同Java相同,但是面向的不是Java虛擬機,而是.NETFramework。 2003年,微軟對VisualStudio2002進行了部分修訂,以VisualStudio2003的名義發布(內部版本號為7.1)。Visio作為使用統一建模語言(UML)架構應用程序框架的程序被引入,同時被引入的還包括移動設備支持和企業模版。.NET框架也升級到了1.1。 2005年,微軟發布了VisualStudio2005。.NET字眼從各種語言的名字中被抹去,但是這個版本的VisualStudio仍然還是面向.NET框架的(版本2.0)。它同時也能開發跨平台的應用程序,如開發使用微軟操作系統的手機的程序等。總體來說是一個非常龐大的軟體,甚至包含代碼測試功能。這個版本的VisualStudio包含有眾多版本,分別面向不同的開發角色。同時還永久提供免費的VisualStudioExpress版本。隨著即將發布的WindowsVista(內部名稱:Longhorn)和Office2007,VisualStudio9也漸漸浮出水面。VisualStudio9目前可以確定的是支持建立於DHTML基礎上的AJax技術,這種微軟在VisualInterDev時代提出的基於非同步的客戶端動態網頁技術在當年並沒有像微軟預期中的那麼流行起來,反而隨著GMail等應用而東山再起,漸漸成為主流網路應用之一。同時VisualStudio9會強化對於資料庫的支持以及微軟新的基於工作流(Workflow)的編程模型。預計為了保持與Office系列的統一,VisualStudio9的名稱為VisualStudio2008。 2008年,VisualStudio9也就是VisualStudio2008將和WindowsServer2008同時發布 創建滿足關鍵性要求的多層次的智能客戶端、Web、移動或基於MicrosoftOffice的應用程序。使用VisualStudio2005,專業開發人員能夠:使用改進后的可視化設計工具、編程語言和代碼編輯器,享受高效率的開發環境 在統一的開發環境中,開發並調試多層次的伺服器應用程序 使用集成的可視化資料庫設計和報告工具,創建SQLServer2005解決方案 使用VisualStudioSDK創建可以擴展VisualStudioIDE的工具 Microsoft為單獨工作或在小型團隊中的專業開發人員提供了兩種選擇,VisualStudio2005ProfessionalEdition和用於MicrosoftOffice系統的VisualStudio2005工具。每種版本都在標準版的特性上進行了擴展,包括用於遠程服務程序開發和調試、SQLServer2005開發的工具,以及完整的、沒有限制的開發環境。每種產品都可以單獨購買或打包定購。專業開發人員喜歡自由的使用.NETFramework2.0,它是一種穩健的、功能齊備的開發環境,支持創建擴展VisualStudio集成開發環境的工具。 Microsoft®VisualStudio®2008使開發人員能夠快速創建高質量、用戶體驗豐富而又緊密聯繫的應用程序,充分展示了Microsoft開發智能客戶端應用程序的構想。藉助VisualStudio2008,採集和分析信息將變得更為簡單便捷,業務決策也會因此變得更為有效。任何規模的組織都可以使用VisualStudio2008快速創建能夠利用WindowsVista™和2007Officesystem的更安全、更易於管理並且更可靠的應用程序。特性 VisualStudio2008在三個方面為開發人員提供了關鍵改進: 1.快速的應用程序開發 2.高效的團隊協作 3.突破性的用戶體驗 VisualStudio2008提供了高級開發工具、調試功能、資料庫功能和創新功能,幫助在各種平台上快速創建當前最先進的應用程序。 VisualStudio2008包括各種增強功能,例如可視化設計器(使用.NETFramework3.5加速開發)、對Web開發工具的大量改進,以及能夠加速開發和處理所有類型數據的語言增強功能。VisualStudio2008為開發人員提供了所有相關的工具和框架支持,幫助創建引人注目的、令人印象深刻並支持AJAX的Web應用程序。開發人員能夠利用這些豐富的客戶端和伺服器端框架輕鬆構建以客戶為中心的Web應用程序,這些應用程序可以集成任何後端數據提供程序、在任何當前瀏覽器內運行並完全訪問ASP.NET應用程序服務和Microsoft平台。快速的應用程序開發 為了幫助開發人員迅速創建先進的軟體,VisualStudio2008提供了改進的語言和數據功能,例如語言集成的查詢(LINQ),各個編程人員可以利用這些功能更輕鬆地構建解決方案以分析和處理信息。 VisualStudio2008還使開發人員能夠從同一開發環境內創建面向多個.NETFramework版本的應用程序。開發人員能夠構建面向.NETFramework2.0、3.0或3.5的應用程序,意味他們可以在同一環境中支持各種各樣的項目。突破性的用戶體驗 VisualStudio2008為開發人員提供了在最新平台上加速創建緊密聯繫的應用程序的新工具,這些平台包括Web、WindowsVista、Office2007、SQLServer2008和WindowsServer2008。對於Web,ASP.NETAJAX及其他新技術使開發人員能夠迅速創建更高效、互動式更強和更個性化的新一代Web體驗。高效的團隊協作 VisualStudio2008提供了幫助開發團隊改進協作的擴展的和改進的服務項目,包括幫助將資料庫專業人員和圖形設計人員加入到開發流程的工具。使用Microsoft.NETFramework3.5 .NETFramework提供了用於解決常見編程任務的構建基塊(預製的軟體),從而能夠快速構造具有出色的最終用戶體驗的緊密聯繫的應用程序。在.NETFramework模型業務流程上有效構建的緊密聯繫的應用程序有利於在異類環境中實現系統集成。 VisualStudio和.NETFramework的結合使用減少了對公用管道代碼的需要,從而縮短了開發時間並使開發人員能夠集中精力解決業務問題。 .NETFramework3.5是在.NETFramework3.0的基礎上構建的更高版本。得到增強的功能領域包括基類庫、Windowsworkflowfoundation、WindowsCommunicationFoundation、WindowsPresentationFoundation和WindowsCardSpace。