dotNET Framework 4 新版 API 和命名空間
微軟推出了自己官方版本的 API 海報 (PDF 圖檔, 7.57 MB):
http://www.grokdev.com/Blogs/scott/2009/11/04/NETFramework4PosterAvailable.aspx
http://download.microsoft.com/download/E/6/A/E6A8A715-7695-493C-8CFA-8E0C23A4BE1D/098-115952-NETFX4-Poster.pdf
printer that can handle 24” x 36” paper
里面的 API 跨越各種不同的部署平臺,如:server、desktop、mobile。此外,微軟在此圖檔所有類的右側,都注釋了是否為 .NET 4 新建,以及對 Silverlight 是否支持,更加確定了 Silverlight 未來會橫跨微軟的各種執行平臺。
里面 API 有些類的右側,所標示的 SL 是指 Silverlight,CP 是指 Client Profile。

圖 1 .NET Framework 4 API 及延伸
演示的內容共有七個模塊,只列出 .NET 4 平臺新建的類,或 .NET 3.5 SP1 新建但已有再升級的類,而未列出既有的全部舊 API,包括:
- Core: 包含 Generic、Parallel Processing (充分發揮多核的性能)、PLINQ (ParallelEnumerable)、XAML (不再由 WPF 獨占它)、Threading、...其他。
- Web: 包含 AJAX(新版)、MVC 2(新版)、Charting(新版)、Dynamic Data(升級版)、Routing(升級版)、EntityDataSource(升級版)。
- Client (Windows Forms & WPF)。
- Data: 包含 Entity。
- Workflow (WF):WF 4.0 大翻新。
- Identity:此一 WIF (Windows Identity Foundation) 框架,可簡化 WCF 及 Azure 云計算中,用戶的驗證和授權機制。
- Communications (WCF):和 2008 年舊版的圖檔比對,會發現 Syatem.Data.Services,已從 Data (ADO.NET) 移至 Communications (WCF) 了,因此 WCF 4.0 也新增了不少的類,但底層架構還是和舊版 WCF 相同。
以下是 2008 年的舊版海報 (包含 .NET 3.5 SP1 新建的功能):
http://www.rzrgm.cn/Terrylee/archive/2008/10/31/dotnet-framework-v4-poster.html
http://tinyurl.com/PDC2008-NETFX4PDF
JPG 圖檔 (5400 * 3600, 1.54 MB):
http://p.blog.csdn.net/images/p_blog_csdn_net/net_lover/EntryImages/20081102/PDC2008-NETFX4.jpg
所謂的 Client Profile,是從 .NET 3.5 SP 1 開始有的新功能,在 VS 2010 / .NET 4 中亦支持。其主要是為了解決應用程序布署至客戶端時 (如:WPF 或 WinForm),.NET Framework 套件過大的問題,亦即 .NET Framework Client Profile 為 .NET Framework 的精簡版,它移除掉了 client-side 程序執行時不必要的部分 (如:Service Namespace),只包含了 client 程序執行所必要的部分 (如本文下載 PDF 圖里的 Core、WF、WCF,以及 Windows Forms、Console Application),所以也不包含在 Web (ASP.NET) 里,因為瀏覽器沒有此種問題。
而 .NET 4 新版的 Client Profile,已可讓 desktop 等 client 應用程序,只要下載原本整個 .NET Framework 的 50 ~ 80 % 大小即可,且已支持 Windows Vista、XP、Win2k3、Win2k8、Windows7、x86/x64 (IA64 除外) 等 OS 和平臺。
在 .NET 3.5 SP1 版本的 Client Profile 大約是 28 MB 左右,它還同時支持 ClickOnce 及 Windows Installer 布署方式。Client Profile 的功能還包括:
- 更小的容量
- 更快的安裝和啟動時間
- 與 VS 2008 SP1、VS 2010 界面完全整合
相關文章:
[1] .NET Framework Full 與 .NET Framework Client Profile:
http://blog.csdn.net/quicknet/archive/2009/11/07/4783146.aspx
[2] What’s new in .NET Framework 4 Client Profile Beta 2:
http://blogs.msdn.com/jgoldb/archive/2009/10/19/what-s-new-in-net-framework-4-client-profile-beta-2.aspx
[3] .NET Framework Client Profile:
http://msdn.microsoft.com/en-us/library/cc656912(VS.100).aspx
----------------------------------------------------------------
Visual Studio 2010 Reviewer's Guide
(PDF 文檔, 32.1 MB, 共 55 頁. Version 1.1 版,2010/3/3 釋出)
http://www.microsoft.com/downloads/details.aspx?FamilyID=3afc2930-24c3-4a97-9850-aab507edb043&displaylang=en
此為 VS 2010 技術評估指南,總共 55 頁的英文文檔,簡單列出了 VS 2010 的新功能、產品規格、可開發的應用,很具參考價值。
里面分別介紹了 VS 2010 專屬于「開發人員、測試人員、項目管理、前臺界面設計人員」的新功能,亦有介紹到 SharePoint 工具,及 VS 2010 里所內置的五種標準 UML Diagram 繪制功能 (符合 OMG, Object Management Group 組織的標準),五種 Diagram 如下:
- Activity diagram
- Use-Case diagram
- Sequence diagram
- Class diagram
- Component diagram
----------------------------------------------------------------
.NET 4.0 認證考試 (WF 4.0 的認證尚未出現)
Exam 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4
.預定考試日期:July 02, 2010
.微軟官方教材:10262A: TS: Microsoft .NET Framework 4, Windows Application Development (5 Days)
.參考網頁:http://www.microsoft.com/learning/en/us/Exam.aspx?ID=70-511
.附注:包含 WPF、XAML、WinForm
Exam 71-515, TS: Web Applications Development with Microsoft .NET Framework 4
.預定考試日期:July 02, 2010
.微軟官方教材:10264A: TS: Microsoft .NET Framework 4, Web Applications Development (5 Days)
.參考網頁:http://www.microsoft.com/learning/en/us/Exam.aspx?ID=70-515
.附注:包含 ASP.NET MVC、WCF、LINQ & ADO.NET、Client-side scripting
Exam 70-513, TS: Windows Communication Foundation Development with Microsoft .NET Framework 4
.預定考試日期:July 02, 2010
.微軟官方教材:10263A: TS: Microsoft .NET Framework 4, Windows Communication Foundation Development (3 Days)
.參考網頁:http://www.microsoft.com/learning/en/us/Exam.aspx?ID=70-513
.附注:包含 WCF 3.x 開始即有的 Concurrency (single, multiple, and reentrant concurrency modes; SynchronizationContext and CallbackBehavior)、事務 (distributed transactions; transactional queues; transaction flow; configuring transaction binding attributes; WS-AtomicTransaction (WS-AT))
Exam 70-518, Pro: Designing and Developing Windows Applications Using Microsoft .NET Framework 4
.預定考試日期:July 02, 2010
.微軟官方教材:無
.參考網頁:http://www.microsoft.com/learning/en/us/Exam.aspx?ID=70-518
.附注:包含 WPF、WinForm 的多層式架構設計
Exam 70-519, Pro: Designing and Developing Web Applications Using Microsoft .NET Framework 4
.預定考試日期:July 02, 2010
.微軟官方教材:無
.參考網頁:http://www.microsoft.com/learning/en/us/Exam.aspx?ID=70-519
.附注:包含 ASP.NET MVC、WebForm、AJAX、jQuery、REST [2]、WS-*、WCF、ADO.NET Data Services (已改為 WCF Data Servies)
Exam 70-516: TS: Accessing Data with Microsoft .NET Framework 4
.預定考試日期:July 02, 2010
.微軟官方教材:10265A: Accessing Data with Microsoft .NET Framework 4 (5 Days)
.參考網頁:http://www.microsoft.com/learning/en/us/Exam.aspx?ID=70-516
ADO.NET 的認證,從 .NET 3.5 開始就獨立成一門認證 [1]。若和 ASP.NET 和 Windows Forms 來講,70-516 這一張認證才真的了不起 [3],因其涵蓋了微軟所有的數據來源訪問技術,包括:
- ADO.NET 4 coding techniques and framework components
- ADO.NET Data Services (WCF Data Services)
- LINQ to SQL
- Entity Framework technologies
- Structured Query Language (SQL)
- stored procedures
- Database Structures/Schemas (Objects) XML
相關文章:
[1] 微軟 .NET 3.5 的 MCTS、MCPD 認證介紹:
http://www.rzrgm.cn/WizardWu/archive/2009/01/24/1380718.html
[2] 為什么微軟要推 ADO.NET Data Services (REST):
http://www.rzrgm.cn/WizardWu/archive/2008/12/14/1354490.html
[3] DataReader 程序性能優化:
http://www.rzrgm.cn/WizardWu/archive/2010/02/16/1668769.html
[4] 快速搞懂 ASP.NET MVC:
http://www.rzrgm.cn/WizardWu/archive/2009/04/18/1438809.html
[5] What's New in the .NET Framework 4
http://msdn.microsoft.com/en-us/library/ms171868(VS.100).aspx
[6] What's New in ADO.NET:
http://msdn.microsoft.com/en-us/library/ex6y04yf(VS.100).aspx
[7] What's New in WPF 4:
http://msdn.microsoft.com/en-us/library/bb613588(VS.100).aspx
http://msdn.microsoft.com/en-us/library/aa970060(VS.100).aspx
[8] What's New in WCF 4:
http://msdn.microsoft.com/en-us/library/dd456789(VS.100).aspx
[9] What's New in WF 4:
http://msdn.microsoft.com/en-us/library/dd489410(VS.100).aspx
[10] What's New in Visual Studio 2010:
http://msdn.microsoft.com/en-us/library/bb386063(VS.100).aspx
[11] What's New in ASP.NET 4 and Visual Web Developer:
http://msdn.microsoft.com/en-us/library/s57a598e(VS.100).aspx
[12] What's New in Visual C# 2010:
http://msdn.microsoft.com/en-us/library/bb383815(VS.100).aspx
[13] What's New in Visual F# 2010:
http://msdn.microsoft.com/en-us/library/dd553242(VS.100).aspx
[14] What's New in Office Development:
http://msdn.microsoft.com/en-us/library/86bkz018(VS.100).aspx
----------------------------------------------------------------
浙公網安備 33010602011771號