微软开源 WCF 分布式服务框架,并入 .NET 基金会项目

微软北京时间2015.5.20 在其 .NET Foundation GitHub 开源项目页中开放了 WCF 分布式服务框架的代码。WCF突然之间成为一个热门话题,在各大网站上都有不同的报道:dotnetfoundation.orgnews.ycombinator.cominfoq.com Hacker News ,这则消息一度成为头条,然而内容下的评论大多偏向负面。很多开发者都抱怨现有的 WCF 过于沉重、繁复。不过,开源之后有助于社区或开发者根据自己的需求定制轻量化的 WCF 框架。

到目前为止,WCF 已经获得了 283 次星藏和 83 次 fork。WCF 是 Windows Communication Foundation 的简称,它以 .NET Core 框架为目标平台,意在让开发者搭建分布式架构,并以此搭建可跨平台运行的服务。WCF 最早构建于 Windows 平台,但随着 .NET Core 的开源,WCF 在未来也会支持 OS X 和 Linux。

和 .NET 一样,目前在 GitHub 开源的部分是完整 Windows Communication Foundation 产品的一个子集,其它部分会在后续陆续补全。已经开源的部分主要可以被开发者用来开发 Windows Store WCF 应用,与之相关的具体库有:

  • ServiceModel.Primitives
  • ServiceModel.Http
  • ServiceModel.NetTcp
  • ServiceModel.Duplex
  • ServiceModel.Security 根据微软官方博客的信息,开源项目中已知可以正常工作的有以下部分:

而已知无法正常启用的有:

看上面这些无法工作的部分大都和Windows SDK有着很大的关系,难以跨平台,虽然Mono也有WCF的不完整实现,和微软的WCF相比还是有很多不完善,我们期待这WCF的完全开源,通过和Mono等社区的合作,快速的打造一个跨平台的.NET。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张善友的专栏

Visual Studio 2012和.NET Framework 4.5发布

微软负责Visual Studio部门的公司副总裁Jason Zander刚刚发表博客,宣布Visual Studio 2012和.NET Framework ...

20970
来自专栏张善友的专栏

来腾讯云开发者实验室学习.NET

腾讯云开发者实验室为开发者提供了一个零门槛的在线实验平台,开发者实验室提供的能力: 零门槛扫码即可免费领取实验机器,支持使用自有机器参与,实验完成后支持保留实验...

46690
来自专栏deed博客

Windows XP生日快乐

20440
来自专栏张善友的专栏

如何使用Microsoft技术栈

Microsoft技术栈最近有大量的变迁,这使得开发人员和领导者都想知道他们到底应该关注哪些技术。Microsoft自己并不想从官方层面上反对Silverlig...

20660
来自专栏张善友的专栏

用于.NET的可移植HTTP客户端

直到最近,关于在.NET、Silverlight、Windows Phone和Windows Store之间分享代码的问题之一,依旧是缺少发起HTTP请求的能力...

23090
来自专栏bboysoul

linux 下office软件推荐

最近要写毕业设计,很坑爹的是毕业设计一定要用office软件,都不知道为什么不能用markdown,学校真的像个婊子,在这破学校没有学到什么东西,还他妈的天天立...

16420
来自专栏Java与Android技术栈

对Xposed的认识和思考

能够修改微信运动的步数,我修改了微信小号走路的步数,其实只是 hook 了传感器的 api 而已。

14920
来自专栏施炯的IoT开发专栏

与朋友分享你的位置-Google Maps with Latitude

    对于Windows Mobile平台设备的实时定位及相关服务,微软有其杀手级的Live Search Mobile(具体可以参考马宁老师的webcas...

21680
来自专栏大魏分享(微信公众号:david-share)

Red Hat混合云管平台-Cloud Forms-的前世今生

前面文章已经说过,红帽作为一家开源厂商,其所有企业化软件产品在社区都有源代码,混合云管平台Cloud Forms也不例外。今天,我们先来聊聊该产品的前世...

81580
来自专栏我和未来有约会

Silverlight初级教程-概述

Silverlight初级教程 概述 Silverlight 是微软的一项新技术,正如之前的asp一样,微软为了保持其竞争力重新设计了他的框架推...

19960

扫码关注云+社区

领取腾讯云代金券