.NET WCF 4.5 新功能介绍

日期: 2012-11-05 作者:Jack Vaughan翻译:蒋红冰 来源:TechTarget中国 英文

Visual Studio 2012的进一步细节,在上周华盛顿州雷德蒙德的微软开发者大会上最为期待的一项。包含在Visual Studio 2012的工具集对于.NET框架来说是一个重要的更新。

  另外,该公司的旗舰开发框架,现在叫做.NET 4.5,带来特别的支持,支持编写异步代码,支持新的F#函数放言,运行时性能增强,而且最重要的是提高的开发简化能力。

  一直以来.NET 4.5的中心都是Windows Communication Foundation(WCF)。在这个 .NET的版本中,WCF的改进也是更快开发。简化是该新版本的一个主要驱动,据Cesar de la Torre Llorente所说,他是Visual Studio (VS)和.NET的软件架构师。

  客户端的配置复杂性变少了,他说。“当WCF开始,你需要学习所有的Web服务来构建端点。这意味着所有的参数,所有的地址绑定,所有的合同,” de la Torre Llorente说。“一旦你知道它,它就是没问题。但是它却是众多的联结和你可能要学习的配置的整个世界。”

  通过WCF 4.5,微软已经“简化了需要配置的一些事情,”他说,他指的是包罗万象的配置模式作为“按照惯例的配置。”

  HTML5 Web套接口

  微软的这些行为反应了普遍的行业趋势。简化配置是Java更新,和云计算模式中的目标。WCF的其它改变,例如改进对HTML5 Web套接口,也反应了整体行业主题。

  “配置对于WCF开发都来说,一直都是一个大的挑战,尤其是对于那新的平台,” Michele LeRoux Bustamante说,她是架构咨询师及IDesign的WCF训练员。在新WCF版本中,“有重大的新功能来改进这些体验。”

  她提到的一些特性有:“帮助理解功能的工具提示,帮助第一时间获得正确内容的智能感知,帮助随着编辑警告抓到的无效设置的确认,以及在代码中轻松进行配置的方法。”

  “Web套接口更重要。这是HTML5 的功能,当然也是创建丰富的用户体验的重要一部分,这样服务器就可以推送更新给客户,而且不必事先投票,”她说。

  促使编辑简化

  简化的更大行为已经发生,某种程度上是在WCF领域范围外,这就像竞争性的面向的Java架构,它伴随着地简单对象访问协议(SOAP)的专注而成长。随着网络的发展,越来越多的应用需求遇见了具象状态传输(REST)技术,遇到了仅限于狭窄的用例企业的SOAP。

  该企业支持多种传输协议,而且WCF占有一度之地。REST很大程度上被基于HTTP传输限制了。当然,HTTP的广大前景和Web很难被描述为“限制。”

  从一开始,微软对WCF的愿景就是统一所有技术,并已经用于远程计算。“描述WCF的一个词是‘去耦,’”de la Torre Llorente说。“从传输协议,从数据格式等等中去耦。”

  “从架构角度来看,这很好。另一方面,有时你想要的是简化,”他说。从简化方面,通过HTTP的REST是一个很成功的案例。

  虽然,WCF可以在多种传输协议上用于创建“REST-ful”应用,甚至微软会告诉你,它的ASP.NET Web API对于面向Web的REST开发,是一个准备就绪的方法。Web应用程序接口(API)到HTTP是完全耦合的,de la Torre Llorente指出。

  虽然,没有什么确实可以和WCF相比,在J2EE中,但仍然有相似的。都采用中间件集成模式和组件体系结构,对于简单的Web应用程序创建都已经被视为过度。Web应用程序构建在今天是真正普遍需要的。而且,事实证明,Web应用从简单,轻量的软件架构中获得了利益。

  敏捷开发方法

  如果Web应用程序构建更简单,这种好处就会抵消的业务需要的Web应用程序的数量和频率。因此,速度和敏捷开发越来越重要。

  事实,对于敏捷的需求可能在今天的编程需求中占统治地位。这种需求驱动了微软的行动,开发领导Soma Somasegar在VS 2012正式发布时对在场的人员说。他指出,要更新公司面向团队版本的Visual Studio,及Web时常更新的政策,在这方面。

  “你不得不考虑,你的团队怎样在一个更敏捷的方面进行管理。而且,更重要的是,你怎样以更敏捷的方式向你的客户交付价值,” Somasegar说,微软开发部联合副总裁。持续的新的软件的交付是新范例重要的一部,他暗示。它也是微软在为了开发中更好的简化性,而进行推动的一股背后力量。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

Jack Vaughan
Jack Vaughan

TechTarget新闻记者和网站编辑,主要关注数据管理领域的技术趋势和动态。

翻译

蒋红冰
蒋红冰

TechTarget云计算主编,主要负责云计算和虚拟化网站的内容建设。长期专注于IT前沿技术,对云计算、虚拟化、人工智能、区块链等技术都有了解;对行业趋势、市场动态有一定的洞察。

相关推荐

  • 对话陈本峰:HTML5究竟给企业带来了什么?

    智能手机的普及,移动计算的应用,带火了HTML5技术。尤其,当我们看到微软朋友圈被“故宫与腾讯合作”的广告刷屏,我们不得不承认,HTML5技术确实很重要,但是HTML5究竟带来了什么,与以往移动技术有什么不同?

  • HTML5促进企业移动化服务走向极致

    在企业困扰于传统移动化方式过于复杂时, HTML5凭借其天然的跨平台特性,乘势而起并逐渐得到企业的关注。可是,由于HMTL5标准建立时间不长,展示性能及稳定性更是需要和浏览器有一个良好的兼容,除此之外企业更是缺乏实际应用经验,所以基于HTML5技术的企业级服务市场还处于一片初创状态。

  • HTML5如何在企业中深入使用?

    据调查显示全球拥有490亿 在线设备,比人口数量多几倍,这说明平均每人拥有不只一部分在线设备。由此可见,全球移动生态系统是多么的庞大。

  • HTML5来了:推荐5个好用的混合式App开发工具

    在残酷的移动互联网竞争环境下, HTML5技术一直受到各方关注,“HTML5颠覆原生 App”的争论也从未停止过,不管怎样HTML5生态的构建方兴未艾。