概述
VS2008引入了250多個新特性,整合了對象、關係型數據、XML的訪問方式,語言更加簡潔。使用Visual Studio 2008可以高效開發Windows應用程式。設計器中可以實時反映變更,XAML中智慧型感知功能可以提高開發效率。同時Visual Studio 2008支持項目模板、調試器和部署程式。Visual Studio 2008可以高效開發Web套用,集成了AJAX 1.0,包含AJAX項目模板,它還可以高效開發Office套用和Mobile套用。
如果您是軟體開發人員,您一定會對下一代Visual Studio 2008的外殼感興趣,一個好的
開發環境可以讓開發工作事半功倍,微軟公布了最新版Visual Studio Shell的預覽,一起來看一下:我們可以發現新版VS的開發界面分為兩個版本:整合模式和孤立模式,分別對基於語言的開發和基於特別工具的開發作了最佳化。並將Iron Python引入了Visual Studio,該界面將在Visual Studio 2008的Beta2版本中出現。
微軟開發者部門的副總裁索瑪塞加在其部落格中表示,儘管Visual Studio 2008
軟體開發平台是2008年2月份一次產品開發活動的一部分,微軟計畫於2007年年底開始銷售這款產品。 據InfoWorld網站報導稱,本周早些時候,微軟宣布將在於2008年2月27日舉辦的一次產品發布會上發布Visual Studio 2008、Windows Server 2008、SQL Server 2008。微軟曾表示計畫在不久後發售Visual Studio 2008。索瑪塞加表示,微軟仍然計畫在2007年發布這款產品。他說,儘管我們將在來年2月份集中發布數款產品,但根據客戶的反饋,我們仍然計畫在當年年底時發售Visual Studio 2008和.Net FX 3.5。
微軟的一名代表詳細闡述了相關計畫。這名代表在一封電子郵件中說,微軟希望在當年年底前發售Visual Studio 2008。客戶的反饋將最終決定產品的發售時間。2月份的發布會是一個機會,將向客戶、合作夥伴、社區展示微軟的創新成果。
微軟在合作夥伴會議上還宣布,其Software Licensing and Protection Services產品將於10月份發布。它包含幫助ISV在內的開發人員保護智慧財產權、開發和許可產品版本、跟蹤產品和特性使用、與後端過程整合的工具
新特性
1、NET Framework 對重定向的支持
使用Visual Studio 2008可以進行基於多個.net framework 版本的開發,Visual Studio 2008同時支持framework 2.0/3.0和3.5幾個版本。在不同的版本下它可以自動的框架特性工具箱,項目類型,引用,智慧型提示……過濾功能。
2、ASP.NET AJAX和JavaScript智慧型客戶端支持
ASP.NET AJAX成為.NET 3.5的一部分,除了包括ASP.NET AJAX 1.0的所有功能外,還集成了WebParts的UpdatePanel,與<asp:menu > and <asp:treeview>這樣的控制項
(1)、JavaScript提供了智慧型提示的功能
(2)、js檔案支持外部js檔案調用
(3)、javascript調試功能
3、全新的Web開發新體驗
Web設計器提供了分割視圖編輯、嵌套母板頁、以及強大的CSS編輯器集成。
ASP.NET還提供了三個新的控制項:<asp:ListView>、<asp:DataPager>、<asp:LinqDataSource>,這些控制項對數據場景提供了非常好的支持,允許對輸出的標識做完全的控制
4、程式語言方面的改進和LINQ
(1)、VS 2008中新的VB和C#編譯器對這些語言做了顯著的改進。
a、函式式編程
以javascript語法為例:
var sum = function(x,y,z) { return(x+y+z); }(1,2,3);
alert(sum);
b、自動屬性
public string Name{ get; set; }
c、對象初始化器,集合初始化器
new Book{Name = "C# in a nutshell",
Author = "Peter Drayton",Price = 30;};
d、隱式本地變數
引入了var關鍵字,允許開發者在定
義變數時不指定類型
編譯器性能改進:
重新生成一個 VisualBasic /C#項目並運行一
個後台編譯器的速度提高到了原來的3倍,使
用的記憶體卻只有原來的1/3。
在編輯器里滾動較大的 C# 檔案的速度比原來
快了一倍,鍵入新文本的速度是原來的1.5倍
對C# 中龐大類型的智慧型感應回響時間提高了
10倍(智慧型提示)
(2)、集成LINQ(語言級集成查詢)使得查詢和運算元據成為.NET中的一等編程概念
· string[] Words = {"One","Two", "Hello", "World",
“ Four", "Five"};
·var result = from s in Words
where s.Length == 5;
·select s;
·foreach (var s in result)
{
Console.WriteLine(s);
}
運行結果如下:
Hello
World
print any key to continue .....
5、瀏覽.NET Framework庫源碼
Visual Studio 2008有內置的調試器支持,自動按需調試進入代碼(VS 2008可以自動為你下載適當的.NET框架庫檔案)。
這個開源的一個好處就是在debug的時候可以直接進入.NET的類庫。
比如,如果debug到這一行:
String myStr = String.Format("{0} {1}", "Hello", "World");
按下F11可以直接進入類庫裡面String.Format()方法。 這樣比單純的公開原始碼好多了。
.NET 工具發展
Visual Studio .NET 2002
2002年1月,微軟公布.NET Framework 1.0正式版。Visual 2002也同步發行
Visual Studio .NET 2003
2003年4月23日,
微軟公司推出.NET Framework 1.1和Visual 2003。這些重量級的產品都是針對.NET 1.0的升級版本。
Visual Studio 2005
2004年6月,在TechEd Europe會議上,微軟發布.NET Framework 2.0 Beta1和Visual Studio 2005 Beta1。
Visual Studio 2008
2007年11月6日從國外媒體處獲悉:日前在西班牙巴塞隆納舉行的TechED 2007大會上,微軟公司高層表示,將會在月底發布Visual Studio 2008和3.5版本的.NET框架。
Visual Studio 2010
版本分類
Visual Studio 2008 Standard Edition
Visual Studio Team System 2008 Architecture Edition
Visual Studio Team System 2008 Database Edition
Visual Studio Team System 2008 Development Edition
Visual Studio Team System 2008 Team Suite
Visual Studio Team System 2008 Test Edition
Visual Studio Team System 2008 Test Load Agent
Visual Studio Team System 2008 Test Load Agent1
VS2008 新特性
■ VS2008——軟體開發更智慧型
評點:Visual Studio 2008 很好用,特別是自動提示和重構功能。
■ Visual Studio 2008中WCF的新增功能
評點:Visual Studio2008對WCF的擴展,用起來很方便。
■ Visual Studio 2008中的多定向支持
評點: Visual Studio2008為應用程式的開發帶來了新的活力。
■讓VS 2008支持Subversion
評點: 雖然VS2008中並未集成
Ankhsvn,但仍然不妨礙我們的使用喔。
■微軟整合Windows Live到VisualStudio中
評點:VS2008程式設計師開發Live網路服務平台的有利武器。
評點:VS2008為資料庫的發布提供了更方便快捷的解決方案。
■ Visual Studio 2008加入拼寫檢查器
評點:Visual Studio 2008,很好,很強大。
VS2008關鍵改進
Visual Studio 2008 在三個方面為開發人員提供了關鍵改進:
快速的應用程式開發
高效的團隊協作
突破性的用戶體驗
Visual Studio 2008 提供了高級開發工具、調試功能、資料庫功能和創新功能,幫助在各種平台上快速創建當前最先進的應用程式。
Visual Studio 2008 包括各種增強功能,例如
可視化設計器(使用 .NET Framework 3.5 加速開發)、對 Web 開發工具的大量改進,以及能夠加速開發和處理所有類型數據的語言增強功能。Visual Studio 2008 為開發人員提供了所有相關的工具和框架支持,幫助創建引人注目的、令人印象深刻並支持 AJAX 的 Web 應用程式。
開發人員能夠利用這些豐富的客戶端和伺服器端框架輕鬆構建以客戶為中心的 Web 應用程式,這些應用程式可以集成任何後端數據提供程式、在任何當前瀏覽器內運行並完全訪問 ASP NET
應用程式服務和 Microsoft 平台。
快速的程式開發
為了幫助開發人員迅速創建先進的軟體,Visual Studio 2008 提供了改進的語言和數據功能,例如語言集成的查詢 (LINQ),各個編程人員可以利用這些功能更輕鬆地構建解決方案以分析和處理信息。
Visual Studio 2008 還使開發人員能夠從同一
開發環境內創建面向多個 .NET Framework 版本的應用程式。開發人員能夠構建面向 .NET Framework 2.0、3.0 或 3.5 的應用程式,意味他們可以在同一環境中支持各種各樣的項目。
突破性體驗
Visual Studio 2008為開發人員提供了在最新平台上加速創建緊密聯繫的應用程式的新工具,這些平台包括 Web、Windows Vista、Office 2007、SQL Server 2008 和
Windows Server 2008。對於 Web,ASP NET AJAX 及其他新技術使開發人員能夠迅速創建更高效、互動式更強和更個性化的新一代 Web 體驗。
高效的團隊協作
Visual Studio 2008 提供了幫助開發團隊改進協作的擴展的和改進的服務項目,包括幫助將資料庫專業人員和圖形設計人員加入到開發流程的工具。