我正在为我公司的CRM软件开发基于WCF的API.将来,它将用于在多个平台上开发应用程序.我知道WCF提供命名管道,TCP和HTTP传输,但是当这些天似乎都在使用RESTful HTTP时,我是否应该为支持所有这三个的复杂性而烦恼?
REST是Web的架构风格,而不仅仅是没有SOAP的htttp上的xml文件.
WCF是一个framweork,其唯一目的是从底层平台/协议/规范堆栈中抽象开发人员.WCF REST是一个很糟糕的工具包,可以让您公开POX服务.
RESTfulness需要分发,缺少会话,设计自定义媒体类型或重用现有媒体类型,以及您需要考虑的许多其他属性.设计REST架构与xml ove rhttp一样多,因为设计一个SOA就是拥有一个肥皂信封.