你能告诉我WCF的开源替代品吗? 我是新手,刚开始使用WCF。我想知道开源的替代品。 而且,与WCF相比,是什么使它们成为更好的选择/不那么好。
谢谢, Thothathri
你能告诉我WCF的开源替代品吗? 我是新手,刚开始使用WCF。我想知道开源的替代品。 而且,与WCF相比,是什么使它们成为更好的选择/不那么好。
谢谢, Thothathri
例如,有REST服务的开源项目 打开拉斯塔 也许您还会找到一些基本SOAP服务的开源项目,但我怀疑是否有一个开源项目实现了在WCF中实现的所有与WS- *相关的东西。 WS- *协议主要仅在大公司的API中实现--MS,IBM,Oracle,SAP等。原因是:
甚至WCF也只实现WS- *协议的子集。但是WCF是高度可扩展的,所以任何人都可以尝试自己实现一些这些缺失的协议。
WCF不仅声明REST和SOAP服务。它也是旧版.NET的.NET Remoting和Enterprise服务的替代品。您将找不到也将提供所有此功能的.NET API。
我也强烈建议退房 ServiceStack,它是我开始的一个免配置的Web服务框架,可以让您轻松快速地开发Web服务,而且几乎没有摩擦。
它提供了一个富有表现力的无摩擦环境,因为您可以使用自己的POCO C#DTO开发Web服务,这也鼓励最佳实践Web服务开发,因为您可以轻松地创建更多批量,粗略的 - 粒度API。
它的目的是通过将C#与HTTP紧密融合来提高工作效率,其中返回的所有C#对象都可以自动序列化为所请求的格式,并且支持(XML,JSON,JSV,CSV,SOAP 1.1 / 1.2,HTML)开箱即用。 C#Exceptions也会自动序列化,让您轻松完成繁琐的工作。
其中一个主要好处是不需要关注外部格式和端点(由框架负责),而您只需在洁净室中开发逻辑,自动连线和高度可测试,类似DDD IService类。
你可以用 RestCake 如果您正在尝试创建RESTful服务。
单 项目正在为WCF托管的持续努力 Github上。如你所知, System.ServiceModel 是WCF的主要引擎。您可以在下面找到这些命名空间的Mono实现 /mono/mcs/class/System.ServiceModel.*
。您可以找到项目相关的更新和相关的贡献信息 这里