写点什么

WCF 已开源

  • 2015-05-22
  • 本文字数:557 字

    阅读完需:约 2 分钟

.NET 基金会近日宣布将 Windwos 通讯开发平台 (WCF) 开源。WCF 最初由.NET 3.0 引入,为跨应用通讯提供高级抽象方式。它支持 HTTP、TCP、命名管道之间的单向和双向消息通信,此外,在第三方扩展的帮助下,还支持任何基于消息的传输格式。

WCF 的声誉好坏参半,虽然它入门很容易,但学习曲线则极其陡峭。一部分原因是由于靠不住的设计决策,更大一部分原因是它学习资源的缺乏。微软在 WCF 的文档方面投入太少,直到 Carlos Figueira 于 2011 年发表系列博客文章 WCF Extensibility ,我们才有了针对这个框架高级功能的好教材。

WCF 的开源版本由以下 5 个库组成:

  • ServiceModel.Primitives
  • ServiceModel.Http
  • ServiceModel.NetTcp
  • ServiceModel.Duplex
  • ServiceModel.Security

WCF 项目组长 Ron Cain 写道:

微软于 2015 年 4 月的构建大会上发布了 Visual Studio 2015 RC,它支持在通用 Windows 应用和 ASP.NET 5 应用中使用 WCF。这些在 VS 2015 RC 中用于构建 WCF 库的代码已经移至其 GitHub 代码库,且后续工作都将基于 GitHub 上的版本进行。通过为 WCF 项目贡献代码,你也就是直接对 WCF 支持通用 Windows 应用和 ASP.NET 5 应用的功能做出了贡献。

所有基于 HTTP 或 TCP 的单向通信已经完全支持。双向通信如 web sockets,以及众多安全特性如 SSL 的支持工作正在进行中。

查看英文原文 WCF is Open Source

2015-05-22 07:512550

评论

发布
暂无评论
发现更多内容

Bmob后端云+ImageLoader框架实现图文列表

android 程序员 移动开发

Dart _ 浅析dart中库的导入与拆分

android 程序员 移动开发

Flutter32

android 程序员 移动开发

ARouter系列3:继续学习(手写一个Arouter框架)

android 程序员 移动开发

BAT资深面试官-带你破解Android高级面试

android 程序员 移动开发

ClassLoader在热修复中的应用

android 程序员 移动开发

Flutter - 路由管理 - 02 - Fluro

android 程序员 移动开发

Flutter 底部浮动按钮(模仿咸鱼APP底部)

android 程序员 移动开发

Flutter Interact 的 Flutter 1

android 程序员 移动开发

Flutter-vs-React-Native,谁才是跨平台应用开发的最佳利器?

android 程序员 移动开发

APP终极瘦身方案

android 程序员 移动开发

Cocos2d-x 3(1)

android 程序员 移动开发

Cocos2d-x 3

android 程序员 移动开发

C语言(二):指针基础

android 程序员 移动开发

DateUtils(一个日期工具类)

android 程序员 移动开发

Dalvik 和 ART 有什么区别?深扒 Android 虚拟机发展史,真相却出乎意料!

android 程序员 移动开发

Flutter 核心原理与混合开发模式

android 程序员 移动开发

Dalvik 和 ART 有什么区别?深扒 Android 虚拟机发展史,真相却出乎意料!(1)

android 程序员 移动开发

Flutter-VS-React-Native-VS-Native,谁才是性能之王

android 程序员 移动开发

Flutter-vs-React-Native,谁才是跨平台应用开发的最佳利器?(1)

android 程序员 移动开发

FFmpeg 之I、B、P帧的基本编码原理(三

android 程序员 移动开发

FFmpeg-之音视频解码与音视频同步(二)

android 程序员 移动开发

Flutter 中动画的使用

android 程序员 移动开发

Dagger2在SystemUI中的应用

android 程序员 移动开发

EventBus 发送的消息,如何做到线程切换?

android 程序员 移动开发

Flutter 扩展NestedScrollView (二)列表滚动同步解决

android 程序员 移动开发

App怎么做才能永不崩溃

android 程序员 移动开发

AsyncTask相关知识

android 程序员 移动开发

cmake使用教程(九)-关于安卓的交叉编译

android 程序员 移动开发

DatePickerDialog时间选择器+MVPPlugin开发插件的使用

android 程序员 移动开发

Flutter 制作一个抽屉菜单

android 程序员 移动开发

WCF已开源_.NET_Jonathan Allen_InfoQ精选文章