首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >WCF是提高了标准,还是仅仅提高了复杂度?

WCF是提高了标准,还是仅仅提高了复杂度?
EN

Stack Overflow用户
提问于 2008-09-08 16:42:21
回答 10查看 13.1K关注 0票数 84

我理解WCF提供的三部分服务/主机/客户端模型的价值。但是,是不是只有我,或者看起来WCF采取了一些非常直接和直接的东西( ASMX模型),并把它搞得一团糟?

有没有替代使用SvcUtil的命令行步骤来生成代理的方法?有了ASMX服务,就自动提供了测试工具;现在有没有一个好的WCF替代方案?

我很欣赏WS* stuff与WCF更紧密地集成在一起,并希望在那里为WCF找到一些回报,但是,天哪,否则我会感到困惑。

此外,可用于WCF的书籍状态充其量也是糟糕透顶的。Juval Lowy是一位优秀的作者,他写了一本很好的O‘’Reilly参考书"Programming WCF Services“,但它(至少对我而言)并没有做那么多事情来学习如何使用WCF。这本书的前身是米歇尔·勒鲁克斯·布斯塔曼特的《学习WCF》( Learning WCF)。它有一些好的地方,但已经过时了,相应的网站也不见了。

你有没有很好的WCF学习参考,除了继续用谷歌搜索这些东西?

EN

回答 10

Stack Overflow用户

发布于 2008-12-08 16:14:52

我很难知道什么时候我应该或将使用WCF。为什么?因为我把效率和简单性放在了我的清单的首位。为什么ASMX模型如此成功,因为它工作得很好,而且运行速度很快。在VS2005和.NET 2.0中,wsdl.exe提供了非常好的和兼容的服务。

在现实生活中,您的体系结构中应该只有很少的通信协议。这使它变得简单和可维护。如果您需要访问遗留系统,可以为它们编写特定的适配器,这样它们就可以在漂亮、闪亮、美丽的SOA世界中发挥作用。

票数 14
EN

Stack Overflow用户

发布于 2008-09-26 10:29:07

WCF比ASMX强大得多,它在几个方面对其进行了扩展。ASMX仅限于HTTP,而WCF可以使用多种协议进行通信(诚然,HTTP仍然是大多数人使用它的方式,至少对于需要互操作的服务是这样的)。WCF也更容易扩展。至少,可以用ASMX无法扩展的方式来扩展它。“容易”可能是在夸大它。=)

在我看来,WCF提供的附加功能远远超过了它所增加的复杂性。我也觉得编程模型更简单。例如,与使用带有公共属性的DataContracts序列化进行序列化相比,XML要好得多。它在本质上也更具声明性,这也很好。

票数 13
EN

Stack Overflow用户

发布于 2008-09-08 17:13:37

等等……你有没有使用过.NET远程处理,因为那才是它真正要取代的东西。.NET远程处理本身就相当复杂。我发现WCF更容易,布局也更好。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档