首頁 »
2008/08/12

微軟正式推出VS 2008 SP1及.NET Framework 3.5 SP1

VS 2008 SP1 .NET Framework 3.5 SP1
微軟正式推出VS 2008 SP1及.NET Framework 3.5 SP1,在這兩個SP1套件之中包含了不少重要新功能,算是一個重要功能邁進。

.NET Framework 3.5 Service Pack 1 提供下列新功能和改進:
  • Dynamic Data: 包含豐富 Scaffolding 架構的 ASP.NET 動態資料,讓您無需撰寫程式碼也可以快速進行資料為主的開發工作,新的 ASP.NET AJAX 的新功能更提供管理瀏覽器記錄的支援功能 ([上一頁] 按鈕支援功能) 。如需詳細資訊,請參閱 ASP.NET 和 Web 開發的新功能 (英文)。

  • CLR:Common Language Runtime 的主要改進功能包含更理想的 .Net Framework 原生影像配置、可選擇不為完全信任的組件使用強式名稱驗證、增強的應用程式啟動效能、產生更完善的程式碼以提升端對端應用程式執行時間,以及在作業系統支援的情況下,可選擇在 ASLR (位址空間隨機載入) 模式中執行 Managed 程式碼。除此之外,在完整信任情況下執行時,透過網路共用開啟的 Managed 應用程式會產生和原生應用程式相同的行為。

  • WPF: Windows Presentation Foundation 效能增進,啟動時間縮短,同時加強點陣圖效果的效能。WPF 的其他功能包括對企業營運系統應用程式的加強支援、原生開頭顯示畫面支援、DirectX 像素著色支援以及全新 WebBrowser 控制項。

  • ClickOne: ClickOnce 應用程式發行者可依案例需求選擇不進行簽署及雜湊,開發人員則可使用程式安裝顯示自訂商標的 ClickOnce 應用程式,ClickOnce 錯誤對話方法也支援連結至網路上的應用程式特定支援網站。

  • ADO.NET Entity Framework:Entity Framework 是現有之 ADO.NET 套件資料存取技術的一大技術革新。Entity Framework 可讓開發人員使用關聯式資料庫,在應用程式特定網域模型 (而非基礎資料庫模型) 中設計程式。如需詳細資訊,請參閱 Entity Framework 入門 (英文)。Entity Framework 提供額外的新功能,包含對新 SQL Server 2008 類別的支援、Entity 預設 Graph 序列,以及 Entity Data Source。這個版本的 Entity Framework 支援 SQL Server 2008 全新的日期及檔案資料流功能。Graph 序列化工作協助開發人員建置可將所有 Graph 設為資料合約的 Windows Communication Foundation (WCF) 服務。Entity Data Source 提供想要嘗試 Entity Framework 的 ASP.NET 應用程式開發人員傳統的資料來源組建經驗。

  • LINQ to SQL:LINQ to SQL 包含 SQL Server 2008 中的全新日期及檔案資料流功能支援。

  • Data Services: ADO.NET Data Services Framework 是由模式及程式庫組合所構成,讓公開的資料成為富有彈性的 REST (代表性狀態傳輸,Representational State Transfer) 資料服務,供企業網路內部或網際網路上的 Web 用戶端使用。您可以使用 ADO.NET Data Services Framework,以任何資料來源建立資料服務。您可以透過 ADO.NET Entity Framework 的豐富整合功能,輕鬆公開基礎儲存體結構描述的概念性檢視模式。不論使用何種平台,都能輕鬆存取以 ADO.NET Data Services Framework 建立的服務和其他相容的 Windows Live (dev.live.com) 服務。對於在用戶端應用程式上執行的 Microsoft 平台,另有一組用戶端資料庫可供使用,讓您與資料服務的互動更簡易。例如,.NET Framework 用戶端可使用 LINQ 來查詢資料服務,另外也可以利用簡單的 .NET Framework 物件層來更新服務中的資料。

  • WCF:Windows Communication Foundation 提供強化的互通性支援、加強部分信任案例中的偵錯經驗,並擴充聯合通訊協定支援以便在 Web 2.0 中提供更廣泛的應用,因此簡化了 DataContract 序列化程式的使用方式。

  • Data Provider for SQL Server 2008:.NET Framework Data Provider for SQL Server (SqlClient) 在 SQL Server 2008 中新增對檔案資料流和疏鬆資料行功能的支援。

至於Visual Studio 2008 SP1新功能包括了:
  •  Improved WPF designers
  • SQL Server 2008 support
  • ADO.NET Entity Designer
  • Visual Basic and Visual C++ components and tools (including an MFC-based Office 2007 style ‘Ribbon’)
  • Visual Studio Team System Team Foundation Server (TFS) addresses customer feedback on version control usability and performance, email integration with work item tracking and full support for hosting on SQL Server 2008
  • Richer JavaScript support, enhanced AJAX and data tools, and Web site deployment improvements

以上是.NET 3.5 SP1及VS 2008 SP1所推出新功能的一個摘要,在今天(8/12)淩晨時,微軟就已經公布了,當然網路世界消息傳遞的很快,許多專家上的Blog大肆宣傳。而SP1裡面的新功能,其實有非常多的新故事,特別是對ASP.NET 3.5的程式設計師有特別重要的意義,因為一堆新功能如MVC、Data Service、Dynamic Data、Entity Framework、LINQ to Entity、ASP.NET AJAX History等等,可以讓您採用新的設計方法,用更有效率的方式來完成你的專案。

當然,有一點祭司要補充一下,有時新技術推出,或者我ASP.NET書中在教新技術時,並不意味著叫各位丟掉現有的技術(當然過時的技術,祭司一定會在書中明確的告訴你),而是讓您多增加一種選擇,在不同的情境下,可以利用不同技術之間的優點,還有所需花費的成本,來進行最佳的選擇與配置,您必須進行種種評估考量,再決定採用哪一種方法,甚至有可能必須混合數種方法。

再者即便你此次專案用了A方法,不代表日後每個專案A方法都要一路用到底,若沒有時時考量適用性,就會變成一種偏執,然後再來怪說微軟怎麼這個技術不好等等,因為框架的思考,讓您誤以為微軟立定了唯一最佳典範,而現實世界專案中又讓你吃盡了苦頭。工具是有些責任,如果它不夠強,不夠完美的話;可是許多時候是被自己框架性與工具性的思考所害,讓你看不清事情的真象。祭司最常聽到的兩個範疇是1.資料存取架構2.分散式架構。

然而針對與此次有關的資料存取架構,從1.0到.NET Framework 3.5 SP1,可能至少可以列出6~8種,但如果沒有對相關技術有一個廣泛認知,可以清楚分辨每種技術優缺點,彈性與限制,還有導入後將來所產生的相關配套與強制性,坦白講。。可能會有吐不完的苦水。而美國TechED 2008甚至有一場研討會主題是在教大家,目前微軟.NET技術上的主要資料存取技術,解說不同技術間要如何選擇等等。。。但今年台灣TechED 2008應該是沒有這場綜合比較的場次,畢境規模沒像美國那麼大。

也許。。有天我有空會簡單陳列比較,若沒空。。則我考慮ASP.NET 3.5 III第三集是找一章來詳論比較。最後祭司今天淩晨四點才睡,一直昏睡補眠到中午12點,否則應該早點就公布給各位知道的,想想ASP.NET 3.5已不是3.5,也許叫個ASP.NET 3.8會比較妥當吧。。呵!

相關套件檔案都很大,大家先去下載吧。。。等祭司安裝好之後,再寫一些比較詳細的安裝報告,以下是SP1下載相關網址:
  • Microsoft .NET Framework 3.5 Service pack 1(200多MB
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7

  • Microsoft Visual Studio 2008 Service Pack 1 (iso)(800多MB
http://www.microsoft.com/downloads/details.aspx?FamilyId=27673C47-B3B5-4C67-BD99-84E525B5CE61&displaylang=en

  • Microsoft Visual Studio 2008 Service Pack 1 (exe)
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=fbee1648-7106-44a7-9649-6d9f6d58056e

  • Visual Studio 2008 Service Pack 1 and .NET Framework 3.5 Service Pack 1
http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx


VMWare Workstation 6.5支援3D加速←上一篇 │首頁│ 下一篇→聖殿祭司的ASP.NET 3.5專家技術手冊II新功能篇--使用VB今日上市
本文引用網址: