阅读更多

2顶
1踩

开源软件

原创新闻 微软分布式服务框架WCF开源了

2015-05-21 16:26 by 副主编 mengyidan1988 评论(0) 有5659人浏览
微软下了开源的决心之后,好消息接踵而来。之前是.NET Core(CoreCLRCoreFX,然后是编译器平台Roslyn和Orleans。刚才,微软又宣布将其SOA框架WCF开源了,GitHub地址是https://github.com/dotnet/wcf

微软的官方博客表示,开源版本的WCF目前只是微软WCF的一个子集,针对的平台就是.NET Core。足以开发Windows Store的WCF应用包括移动App和与已有WCF服务通信的中间层。包括的组件有:
  • ServiceModel.Primitives
  • ServiceModel.Http
  • ServiceModel.NetTcp
  • ServiceModel.Duplex
  • ServiceModel.Security

这个消息在Hacker News上成了头条。不过主要的评论都是负面的,不是对开源本身,而是WCF这个产品。

主要的意见都是WCF太复杂、太重了,过度设计而实现糟糕,而且大部分应用场景都有更好的技术选择:

ASP.NET MVC Web API
ServiceStack
Nancy(.NET微框架,很像Ruby里的Sinatra)
可能唯一剩下的场景是将两层系统转变为三层,只需改改配置文件。

ServiceStack的项目负责人Demis Bellot(@mythz)吐槽说:

引用
WCF的REST是我见过任何框架中最丑的HTTP/REST实现,而它的PRC方法签名、SOAP格式和代码生成客户端代理提供了今天Web服务中最脆弱的技术组合之一(参考这里中文译文
来自: 极客头条
2
1
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Nginx集群之WCF分布式局域网应用

    WCF是由微软开发的一系列支持数据通信的应用程序框架,通过开源框架Nginx的结合,能够有更多的扩展性。Nginx结合WCF对局域网内的布局有很大关系,通过WCF整合报表服务器、邮件服务器、文档服务器等,WCF原来就整合了...

  • PHP设计模式之单例模式简单代码介绍

    PHP设计模式之单例模式 单例模式是一种创建型模式,它会限制应用程序,使其只能创建某一特定类类型的一个单一的实例。举例来说,一个web站点将会需要一个数据库连接对象,但是应该有且只能有一个,因此我们通过使用单例模式来实现这种限制。 我们可以使用一个静态属性来保证对于一个特定的类来说只存在一个单一的实例。 Class someclass{        Static private $_in

  • 【WCF框架】分布式框架WCF

    Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台。整合了原有的windows通讯的 .net Remoting,WebService,Socket的机制,并融合有HTTP和...

  • android wcf 开源框架,微软 .NET Foundation开源项目 开放WCF服务框架代码

    北京时间5月20日,微软在 .NET Foundation GitHub开源项目页中,开放了WCF分布式服务框架的代码(WCF,Windows Communication Foundation)。一时间WCF成为热门话题,各大网站都进行了报道。如在 Hacker News 上,这则...

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

    微软北京时间2015.5.20 在其 .NET Foundation GitHub 开源项目页中开放了 WCF 分布式服务框架的代码。WCF突然之间成为一个热门话题,在各大网站上都有不同的报道:dotnetfoundation.org、news.ycombinator.com、...

  • 分布式服务框架之远程通讯技术及原理分析

    在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后...

  • 分布式系统中的必备良药 —— 服务治理

     在分布式系统的构建之中,服务治理是类似血液一样的存在,一个好的服务治理平台可以大大降低协作开发的成本和整体的版本迭代效率。在服务治理之前,简单粗暴的RPC调用使用的点对点方式,完全通过人为进行配置

  • 微软宣布 WCF 通讯基础库开源

    微软宣布将 Windows Communication Foundation(WCF) 项目开源了,Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台。WCF 整合了原有的...

  • mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法

    http://www.ipbfans.org/index.php?q=node/38shell> mysqlClient does not support authentication protocol requestedby server; consider upgrading MySQL client官方的说法是MySQL 4.1 and up uses an

  • 利用xampp将apache和tomcat整合

    xampp可以将apache+php+mysql+phpmyadmin一次性自动安装完成,很适合快速搭建测试服务器.它也提供了tomcat的插件,可以很快的搭建jsp开发环境.以俺在winxp安装为例:1.在http://www.apachefriends.org/en/xampp-windows.html下载XAMPP,推荐下载EXE (7-zip) 打包的xampp,这个个头比较小,部署的

  • MaxDB & PHP - Ready for the Web!

    http://dev.mysql.com/tech-resources/articles/maxdb-php-ready-for-web.htmlby Ulf WendelMaxDB is ready for the Web! Or should I say ready for beginners? PHP is known as the "basic of the web". Rasmu

  • 连接池 for php ---- sqlrelay

    http://sqlrelay.sourceforge.net/SQL Relay is a persistent database connection pooling, proxying and load balancing system for Unix and Linux. SQL Relay is ideal for:speeding up database-driven

  • PRADO v1.6 Tutorial(中文版)

    http://www.xisc.com/documentation/tutorial-cn.html

  • PHP 编码规范

    PHP 编码规范PHP 编码规范原文:http://pear.php.net/manual/en/standards.php 翻译:廖宇雷 最后更新日期:2003/05/06 内容列表 缩进 控制结构 函数调用 函数定义 注释 包含代码 PHP 代码标记 头注释块

  • PHP 5, Oracle, and the Future

    PHP 5, Oracle, and the Futureby Andi GutmansGet an overview of the some of the new features in PHP 5 and its future by PHP 5s release manager PHP 5 (PHP: Hypertext Preprocessor Version 5) was off

  • phpBB 2.0.11 released - Critical update

    http://www.phpbb.com/phpBB/viewtopic.php?f=14&t=240636Changes since 2.0.10 Fixed unsetting global vars - Matt Kavanagh Fixed XSS vulnerability in username handling - AnthraX101 Fixed not confi

  • The Oracle JDeveloper 10g PHP Extension

    http://www.oracle.com/technology/products/jdev/htdocs/partners/addins/exchange/php/index.htmlOverview The PHP Extension makes it easy to create, edit, and run PHP scripts in Oracle JDeveloper 10g.

  • MaxDB PHP extension released!

    MaxDB PHP extension released!8 November 2004A new MaxDB PHP extension has been released! Compared to the previous version that worked over phps odbc extension, the new driver offers good benefits

  • Flash & PHP资源

    Flash & PHP Tutorials, pages dedicated to the users tutorial. Here you can write your own tutorial also Flash & PHP List, a full list of available ways to integrate Flash and PHP (XML, LoadVars, Rem

Global site tag (gtag.js) - Google Analytics