當Web服務(ASMX)存在時,爲什麼我們要使用WCF?Windows Communication Foundation(WCF)
1
A
回答
3
這裏是一個很好的文章,你可以看看
0
Web服務需要在標準HTTP端口上使用HTTP協議,對吧? WCF更加靈活。它可以基於HTTP,TCP,UDP等。它允許您設計具有網絡連接功能的應用程序,而不必關心使用的協議。然後,您可以更輕鬆地切換網絡協議,而不會影響應用程序。
1
- WCF支持超出HTTP(TCP和MSMQ的想法)以外的協議和超出XML的消息格式,因此它可用於他們不適合的任務,例如,因爲這些任務需要更好的性能。
- WCF可以自主託管,因此無需在IIS中託管。
- WCF支持在調用之間保留服務對象狀態。
1
另一個頗爲有趣的周到比較:
http://www.keithelder.net/blog/archive/2008/10/17/WCF-vs-ASMX-WebServices.aspx
下載PowerPoint和看看它 - 另外,觀看Keith's DotNetRocks TV外觀爲WCF的一個偉大的屏幕錄影介紹和它的勝過ASMX。
Marc
相關問題
- 1. 如何通過Windows服務使用Windows Communication Foundation(WCF)
- 2. 我如何閱讀Window Communication Foundation(WCF)
- 3. .NET Remoting與Web服務與Windows Communication Foundation(WCF)的比較
- 4. Windows Communication Foundation - .NET Framework的哪個版本?
- 5. Web API vs Window Communication Foundation
- 6. 「Windows」這個詞如何與術語「Windows Communication Foundation」相關?
- 7. Windows Communication Foundation與x509和Compact Framework 3.5 Max Keylength
- 8. Windows Workflow Foundation NullReferenceException
- 9. Windows Presentation Foundation中
- 10. Windows服務與Windows Workflow Foundation?
- 11. Workflow Foundation線程和WCF OperationContext
- 12. Windows Workflow Foundation InvokeMethod類
- 13. 替代Windows Workflow Foundation
- 14. Silverlight和Windows Workflow Foundation
- 15. Silverlight和Windows Workflow Foundation
- 16. 使用Windows Identity Foundation的WCF身份驗證和授權
- 17. 使用Windows Identity Foundation(STS)的WCF-Rest安全性
- 18. Windows Workflow Foundation 4.0和WCF Web服務故障(soap故障)
- 19. 如何通過Windows Communication Foundation更改Web服務調用中的字符串對象的行爲?
- 20. Angular 2:contentChildren communication
- 21. javascript to asp.net communication
- 22. Android Activity Service Communication
- 23. inter jvm communication
- 24. Jade Two Agents communication
- 25. MVP:Presenter-Model communication
- 26. Golang TCPConn Gob Communication
- 27. Actionscript Class Communication
- 28. durandal.js viewmodel communication
- 29. Node.js/SignalR Communication
- 30. Cross View Communication