回答
有一些REST服務的開源項目 - 例如Open Rasta也許你還會發現一些基本SOAP服務的開源項目,但是我懷疑是否有一個開源項目實現了WCF中實現的所有WS- *相關內容。 WS- *協議大多隻在來自大公司--MS,IBM,Oracle,SAP等的API中實現。原因是:
- 複雜性 - 實現WS- *協議意味着深入到大量規範。您還必須非常小心地實施它們,以實現真正的互操作性,並且不會過多地降低性能。
- 支持 - WS- *協議通常用於企業需要一些保證和支持的B2B解決方案。
- 成本 - 開發這樣的API需要很長時間。
即使WCF只實現WS- *協議的子集。但是WCF是高度可擴展的,所以任何人都可以嘗試自己實現一些這些丟失的協議。
WCF不僅僅聲明REST和SOAP服務。它也從舊的.NET版本中替換.NET Remoting和Enterprise服務。你不會找到一個.NET API,它也會提供所有這些功能。
你可以使用RestCake如果你想創建RESTful服務。
我也強烈建議檢查出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類。
在沒有付費擴展的情況下使用是一種痛苦 – 2016-09-19 19:32:06
@Daniel在2013年9月之前的所有ServiceStack開發都可以在BSD下的https://github.com/servicestackv3/servicestackv3獲得 - 2013年9月以後的所有開發都是由全職這是支持ServiceStack全職開發的第四版付費員工。 – mythz 2016-09-19 20:01:24
Mono項目對於承載於Github的WCF正在進行努力。如你所知,System.ServiceModel是WCF的主要引擎。您可以在/mono/mcs/class/System.ServiceModel.*
下找到這些命名空間的Mono實現。你可以找到項目相關的更新和相關的貢獻信息here
https://github.com/mono/mono/tree/master/mcs/class/System.ServiceModel – 2013-06-04 11:32:30
- 1. UIScrollView的開源替代品
- 2. Basecamp的開源替代品?
- 3. email2db開源替代品
- 4. 最好的開源WURFL的替代品
- 5. XCloner上的開源替代品
- 6. WebEx WebOffice的開源替代品?
- 7. 什麼是Facebook的開源替代品?
- 8. Sharepoint列表的開源替代品
- 9. Mathworks Polyspace的開源替代品?
- 10. 什麼是Lattix的開源替代品?
- 11. JGo的任何開源替代品?
- 12. 開源替代品的點網
- 13. Google Docs是否有開源替代品?
- 14. 官方Kinect SDK與開源替代品
- 15. Datamining開源軟件替代品
- 16. 開源替代品ASP.NET成員
- 17. RPC在Mono的選項? (WCF替代品)
- 18. CU3ER開源替代
- 19. 開源替代Mosek?
- 20. osTicket開源替代
- 21. 現代web開發的cookie替代品?
- 22. Dreamweaver的文件管理器有沒有開源的替代品?
- 23. codahale的「指標」的其他開源替代品?
- 24. 使用WebDav的Dreamweaver的任何開源替代品?
- 25. MATLAB的fmincon函數的開源替代品?
- 26. C#/ MVC3的任何真正的開源替代品?
- 27. 開源Enthought Python的替代
- 28. 是否有免費的開源智能插座替代品?
- 29. FTP ZipDeploy的開源免費軟件替代品?
- 30. MS Visual Source Safe的最佳開源替代品?
你有什麼想念WCF嗎? – 2011-06-03 22:50:54
今天WCF開放源代碼。 – niaher 2015-05-21 04:23:55