我即将开始转换一个基于C#的桌面应用程序为基于web的。出于几个原因,我想通过web服务将GUI从逻辑中去掉。微软在下周的PDC上有asmx文件,WCF,可能还有一些新的东西。数据可以通过SOAP、REST、JSON和其他12种方式传递。
有人能推荐我应该开始使用的.NET框架吗?
发布于 2008-10-21 17:24:58
您即将迁移到一个新平台。我会选择WCF。它可以支持您的所有需求。
最初,当您移动时,您可以使用httpBinding,这非常接近ASMX web服务,并且是基于SOAP的。如果您以后需要一些高级功能,那么您肯定可以使用webHttpBinding,这将为您提供基于REST和JSON的接口。WCF是一个非常强大的编程模型,你绝对应该转向它。
发布于 2008-10-21 17:14:18
我投票给WCF,不费吹灰之力。
发布于 2008-10-21 17:21:10
如果您想选择SOAP、REST和JSON,那么您可能想看看WCF Web Programming Model和WCF JSON support,尽管我个人对REST实现并不满意。但是WCF以牺牲configuration hell为代价提供了最大的灵活性。一定要熟悉它的diagnostics and svcTraceViewer,否则你会得到一些晦涩的、无用的异常。并注意生成的客户端的broken implementation of the disposable pattern。
https://stackoverflow.com/questions/222668
复制相似问题