WizardWu 編程網

一位台灣的工程師,接觸 .NET 逾十年,近年研究 SQL Server、Performance Tuning、手機應用

博客园 首页 新随笔 联系 订阅 管理

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.cnblogs.com/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],因其涵盖了微软所有的数据来源访问技术,包括:


相关文章:

[1] 微软 .NET 3.5 的 MCTS、MCPD 认证介绍:
http://www.cnblogs.com/WizardWu/archive/2009/01/24/1380718.html

[2] 为什么微软要推 ADO.NET Data Services (REST):
http://www.cnblogs.com/WizardWu/archive/2008/12/14/1354490.html

[3] DataReader 程序性能优化:
http://www.cnblogs.com/WizardWu/archive/2010/02/16/1668769.html

[4] 快速搞懂 ASP.NET MVC:
http://www.cnblogs.com/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


----------------------------------------------------------------


 

posted on 2010-03-14 16:49  WizardWu  阅读(7194)  评论(19编辑  收藏  举报