我想從asp.net社區獲得一些關於當前用於創建新Web服務的技術的反饋。wcf web服務vs asp net web api
如果我想開始公開與Oracle數據庫交談的Web服務並返回一些結果,我應該傾向於WCF Web服務還是ASP.net Web API?哪一個是首選?
在此先感謝。
我想從asp.net社區獲得一些關於當前用於創建新Web服務的技術的反饋。wcf web服務vs asp net web api
如果我想開始公開與Oracle數據庫交談的Web服務並返回一些結果,我應該傾向於WCF Web服務還是ASP.net Web API?哪一個是首選?
在此先感謝。
這個問題已經或多或少的回答了here。我也非常建議你看看this article。儘管如此,爲了保持簡短,您可以將WebAPI視爲WCF更簡單,更輕量級的替代方案。 WebAPI服務通過HTTP進行操作,並且最適合於更簡單的任務,而WCF在可與之通信的協議中使用更多功能,並使用SOAP進行通信,SOAP本身是與WebAPI常用的REST相當的重量級替代品。
由於您只是提供本質上的數據訪問點,我建議您使用WebAPI。
我假設你在談論WCF數據服務。
Web API比WCF DS年輕得多,因此不太成熟。最後我檢查的Web API不支持預發佈之外的完整過濾查詢(a la OData)。 http://nuget.org/packages/Microsoft.AspNet.WebApi.OData/0.3.0-rc
但值得注意的是,Web API看起來更像可配置。
[WCF服務或Web API]的可能的重複(http://stackoverflow.com/questions/9502548/wcf-service-or-web-api) – Martin