WCF4.0新特性体验(1):WCF4.0新特性预览及学习资源推荐

Posted on 2009-11-26 12:33 Frank Xu Lei 阅读(768) 评论(16)   编辑 收藏 网摘 所属分类: SOA and EAI, WCF4.0新特性体验

     WCF4.0做了一些改进,提供了一些新特性如服务自动发现,默认终结点等等。的支持,当然对于以前的一些机制和特性也做了优化。今天整理这个文章,就是简要介绍一下WCF4.0的新特性,以及如何学习WCF4.0的新特性,有什么好的学习资源。也就是《WCF4.0新特性体验》系列文章所要关注的。

    我会介绍WCF一些显著的新特性,以及如何查找自己需要的学习资源。目前Visual Studio2010 Beta2已经可以下载使用,提供了对.NET FrameWork 4.0的集成,当然你有兴趣的话也可以看看NET FrameWork 4.0的新特性。玩玩一些你感兴趣的技术,比如云计算,并行计算等等。我这里也给出了Visual Studio2010的下载地址,方便大家下载学习。

  下面就来介绍WCF4.0的新特性。

【1】WCF4.0主要新特性:

    WCF4.0最显著的变化就是下面5点,简化配置、动态服务发现、路由服务、REST改进和工作流服务。简要介绍如下:

  1. 简化配置:WCF4.0里的简化配置其实是通过提供默认的终结点、绑定和服务行为的配置来实现的。我们可以做更少的配置工作来开发出一个WCF程序。当然这样做的最大好处就是可以加速开发流程,增强开发体验。
  2. WS-Discovery:WCF支持2种模式的服务发现:ad-hoc 和managed , WS-Discovery规范是2005年制定完成,2008年通过OASIS,结构化信息标准促进组织(OASIS)的审批。
  3. 路由服务:WCF4.0支持可配置的路由服务,你可以在WCF项目里使用。 它支持基于内容的路由、协议桥和错误处理特性。
  4. REST改进:加强了WCF 3.5 Web 编程模型特性,简化了REST WCF服务的开发过程.
  5. Workflow服务:增强了WCF 和WF 在长时间运行的工作流服务里的集成特性。 WCF & WF Framework支持这些特性,来改善你的开发体验.

【2】WCF4.0新特性列表:

     WCF其实做了很多改进,上面5点只是主要的几点。其实他内存管理,跟踪调试等功能也做了改进。下面是这些新特性的列表:

  1.Simplified configuration
  2.Standard endpoints
  3.IIS hosting without an SVC file
  4.WS-Discovery
  5.Routing service (previously included with Dublin)
  6.REST caching and help page
  7.Workflow services
  8.Non-destructive queue receive
  9.Simple byte stream encoding
  10.ETW tracing

  中文名称对应列表:

  1.简化配置:提供了默认的终结点、绑定和行为设置。
  2.标准终结点 :增加了一些默认的终结点。mexEndpoint,announcementEndpoint,discoveryEndpoint,  udpAnnouncementEndpoint,udpDiscoveryEndpoint,orkflowControlEndpoint,webHttpEndpoint,  webScriptEndpoint。
  3.无SVC文件IIS托管:以前托管WCF服务需要SVC扩展名,现在不需要就可以托管WCF服务。
  4.WS-Discovery :动态服务发现协议,ad-hoc 和managed 2种模式。简单理解就是:一个是主动发现,一个是代理机构查找服务。
  5.路由服务(以前包含在Dublin) :基于内容的路由和可配置路由的支持。
  6.REST缓存和帮助页面:对Rest服务的支持做了改进。
  7.工作流服务:对于WF集成的新特性的支持。比如长时间运行的工作流服务。
  8.非破坏性队列接收:改进队列接收机制。
  9.简化字节流编码:对字节流编码做了优化。
  10.ETW 跟踪:Windows事件跟踪机制的支持。优化了Tracing的性能。

 

【3】WCF4.0学习资源:

目前WCF4.0新特性介绍的文章不是很多,大多数都是英文版本。这个也是微软新技术的一个习惯,可能和国外的技术专家能最先接触这些技术内部资料有关系。而且最先的测试或者评估体验都是来自英文技术社区。微软内部的技术专家或者和微软合作紧密的技术咨询公司的人员。当然首推的还是MSDN官方网站,你在这里可以找到很多新的技术资料。当然也包括WCF的其它学习资料。

MSDN WCF资源:http://msdn.microsoft.com/en-us/netframework/dd939788.aspx

下面是MSDN WCF资源的连接,你可以选取自己需要的,最新的内容建议你去MSDN官方网站查询。

WCF Resources

视频

More videos...

教程和文章

More articles...

例子代码

More downloads...

Featured MSDN Library Content

More documentation...

Webcasts

More webcasts...

Hands-on Labs

More hands-on labs...

Books
WCF 团队博客

WCF RIA Services Beta
Also during the second PDC keynote came the announcement of the previously announced RIA Services be... more
Tuesday, Nov 24 by Nicholas Allen

WCF Interoperability Highlighted at PDC and ApacheCon
At PDC this week we had a booth to showcase the interoperability that WCF gives you through its supp... more
Saturday, Nov 21 by KentBrown

Claims-based security with Windows Identity Foundation (WIF) and WCF
There is a great article in MSDN Magazine this month by Michele Bustamante on using WIF to implement... more
Saturday, Nov 21 by KentBrown

The WCF services ecosystem
At PDC, Microsoft announced the rebranding of ADO.NET Data Services as WCF Data Services and of .NET... more
Thursday, Nov 19 by .NET Connected Framework Team

著名MVP


Barry Dorrans
Read Barry's article "WCF Callbacks; a beginners guide"

Find out how you can submit an article.

关于WCF的MVP 博客
WCF论坛讨论主题

Go to the WCF Forum

Recent Codeplex projects using WCF

Codeplex site

【4】VS2010下载链接:

MSDN目前提供了Beta2的下载,你可以选择不同的类型,安装试用。都可以作为.NET4.0开发工具,当然体验WCF4.0也没有任何问题。VS2010正式发布到等到明年3月份。

 

Visual Studio

Visual Studio 扩展性

.NET Framework

Team Foundation Server

测试产品

Express

MSND 下载页面;http://msdn.microsoft.com/zh-cn/vstudio/dd582936.aspx

【总结】

 

1.当然也是体现的是WCF4.0的人性化,但是我们知道如何用就可以,这种新的特性在实际项目里的使用价值另当别论。这些新功能确实显示出WCF4.0想做的更完美。但是作为开发者,我们还是要知道底层实现过程。

2.微软提供这些特性不错,但是我们不要有太强的依赖心理,节省时间和精力是好事。也是双刃剑,有利就有弊,过于依赖就会导致我们自己残废。

3.WCF4.0的学习大家完全可以根据爱好来完成,可以调试代码,体验一下,到底WCF4.0新特性如何。呵呵,希望本文能使得你对WCF4.0有个基本的了解,并且对你的学习提供一些帮助。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值