WizardWu 编程网

一位台湾的程序员,研究 OOD、.NET 平台在企业信息化之应用、WCF & 工作流、性能调优、数据库。

博客园 首页 新随笔 联系 订阅 管理
  87 Posts :: 0 Stories :: 999 Comments :: 35 Trackbacks

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 阅读(4518) 评论(19) 编辑 收藏

Feedback

#1楼 2010-03-14 17:15 Frank Xu Lei      
不错,不过图不清楚啊
 回复 引用 查看   

#2楼[楼主] 2010-03-14 17:17 WizardWu      
本文章中的图只是缩图,建议大家自行下载 PDF 图档。
 回复 引用 查看   

#3楼 2010-03-14 17:43 李永京      
请注意不是.Net 4.0,并没有.0的说法,是.Net 4 呵呵
 回复 引用 查看   

#4楼 2010-03-14 17:53 Icyflash      
应该是4,而不是4.0吧
 回复 引用 查看   

#5楼[楼主] 2010-03-14 18:39 WizardWu      
感谢几位的回复及告知。
 回复 引用 查看   

#6楼[楼主] 2010-03-14 20:18 WizardWu      
本帖已于 3/14 20:17 更新,并又新增了一些内容。

 回复 引用 查看   

#7楼 2010-03-14 22:51 Muse      
@李永京
其实还不是一回事儿?.NET Framework 4的版本还不是4.0.xxx?微软忘了1.1、3.5了?

好像从Silverlight 3或者Windows 7开始,微软的产品开始使用数字序号了,n不再是版本号。不过在.NET系列里还是一样的。

非要叫这个真,没有必要吧。

 回复 引用 查看   

#8楼[楼主] 2010-03-14 23:02 WizardWu      
http://msdn.microsoft.com/en-us/library/cc656912(VS.100).aspx

The .NET Framework 4 Client Profile includes the following features:

* common language runtime (CLR)
* ClickOnce
* Windows Forms
* Windows Presentation Foundation (WPF)
* Windows Communication Foundation (WCF)
* Entity Framework
* Windows Workflow Foundation
* Speech
* XSLT support
* LINQ to SQL
* Runtime design libraries for Entity Framework and WCF Data Services
* Managed Extensibility Framework (MEF)
* Dynamic types
* Parallel-programming features, such as Task Parallel Library (TPL),
* Parallel LINQ (PLINQ), and Coordination Data Structures (CDS)
* Debugging client applications

The .NET Framework 4 Client Profile does not include the following features. You must install the .NET Framework 4 to use these features in your application:

* ASP.NET
* Advanced Windows Communication Foundation (WCF) functionality
* .NET Framework Data Provider for Oracle
* MSBuild for compiling


 回复 引用 查看   

#9楼 2010-03-15 09:03 冰河魔法师      
诶,那个地址直接下载不了,用迅雷下载动了。。。
 回复 引用 查看   

#10楼 2010-03-15 09:04 Ju2ender      
很详细啊,链接也很全,咱还在用3.5呢,out了
 回复 引用 查看   

#11楼[楼主] 2010-03-15 11:59 WizardWu      
那个地址我刚测试可下载,若无法下载的网友请稍晚再试试。
 回复 引用 查看   

#12楼 2010-04-12 18:10 SZW      
@Muse
Windows 7 的这个7就是内核版本号啊

 回复 引用 查看   

#13楼 2010-04-12 19:29 airwolf2026      
Client Profile
这个还是第一次这么完整的接触哈.不错不错.

 回复 引用 查看   

#14楼[楼主] 2010-04-13 23:31 WizardWu      
感谢回复。
 回复 引用 查看   

#15楼[楼主] 2010-06-17 08:44 WizardWu      
相关文章 :

探讨 .NET 4 新增的 SortedSet 类
http://www.cnblogs.com/WizardWu/archive/2010/06/17/1759297.html

本文下载海报 (PDF) 的右上方 Core,可看到第一个类,就是 :
System.Collections.Generic.SortedSet

 回复 引用 查看   

#16楼[楼主] 2010-07-09 02:20 WizardWu      
微軟 MCTS 70-515 考試資訊

(台湾资深 .NET 美女讲师,ADO.NET 资深高手、WCF 和 WF 高手)
http://vmiv.blogspot.com/2010/07/70-515.html

2010年7月7日星期三

微軟MCTS 70-515 考試資訊

Exam 70-515, TS: Web Applications Development with Microsoft .NET Framework 4

考試時間 : 140 分
題目:50題
及格分數:700分

考試一開始可選使用的程式語言,C#或VB

題目類型:

•XML序列化,XmlSerializer,JavaScriptSerializer
•CustomValidator驗證控制項
•CacheDependency
•Localization , Culture
•Master-Page
•jQuery載入Script, 存取控制項, 動畫語法,設定CSS,呼叫Web Service
•設計Custom Control,Custom Control含JavaScript
•Custom Control註冊
•Ajax UpdatePanel,部分更新,呼叫Web Service
•config檔設定
•WCF服務設計與使用
•SqlMembershipProvider設定
•Web Deployment,組態檔轉換
•Role-Base Security
•User Control , 設計屬性,Event
•如何防 Cross-Site Scripting
•Dynamic Web Site,Custom Pages
•Data Access Control, LinqDataSource,SqlDataSource
•Linq to Entities
•一堆MVC

 回复 引用 查看   

#17楼[楼主] 2010-07-09 02:24 WizardWu      
http://vmiv.blogspot.com/2010/07/net-4.html

(台湾资深 .NET 美女讲师,ADO.NET 资深高手、WCF 和 WF 高手)

2010年7月7日星期三.NET 4 認證可以考了

以下.NET 4 認證都可以考了

Exam 70-511, TS: Windows Applications Development with Microsoft .NET Framework 4
Exam 70-515, TS: Web Applications Development with Microsoft .NET Framework 4
Exam 70-513: TS: Windows Communication Foundation Development with Microsoft .NET Framework 4
Exam 70-516: TS: Accessing Data with Microsoft .NET Framework 4
Exam 70-518: Pro: Designing and Developing Windows Applications Using Microsoft .NET Framework 4
Exam 70-519: Pro: Designing and Developing Web Applications Using Microsoft .NET Framework 4

 回复 引用 查看   

#18楼[楼主] 2010-09-25 20:48 WizardWu      
Programming Windows® Identity Foundation
By
Vittorio Bertocci
Publisher:
Microsoft Press
Released:
August 2010
Pages:
272


http://oreilly.com/catalog/9780735627185
http://www.facebook.com/photo.php?pid=14575341&id=15137500430&ref=fbx_album
http://www.facebook.com/album.php?aid=492080&id=15137500430&ref=mf


Product Details

Title:
Programming Windows® Identity Foundation
By:
Vittorio Bertocci
Publisher:
Microsoft Press
Formats:

* Print
* Ebook
* Safari Books Online

Print Release:
September 2010
Ebook Release:
August 2010
Pages:
272
Print ISBN:
978-0-7356-2718-5
| ISBN 10:
0-7356-2718-5
Ebook ISBN:
978-0-7356-5185-2
| ISBN 10:
0-7356-5185-X


 回复 引用 查看   

#19楼[楼主] 2010-10-16 19:51 WizardWu      
微软推出 Silverlight MCTS 认证
http://www.cnblogs.com/jv9/archive/2010/10/16/1852873.html
http://blogs.technet.com/b/betaexams/archive/2010/10/13/silverlight-beta-exam-announcement.aspx

Exam 70-506
Silverlight 4, Development
Published: January 21, 2011(In development)
推出时间: January 21, 2011
Beta 版考试开放日期:2010年10月14日 - 2010年11月5日

https://www.microsoft.com/learning/en/us/exam.aspx?ID=70-506&Locale=en-us

考试详细内容:
https://www.microsoft.com/learning/en/us/exam.aspx?ID=70-506&Locale=en-us#tab2

http://forums.silverlight.net/forums/p/121054/467916.aspx

 回复 引用 查看