2012-09-12 256 views
3

我有幾個使用標準Web服務的站點,結果以Json的形式返回給JQuery Ajax調用。這些網站不使用標準的.Net控件或視圖狀態,它們都是使用html5和JQuery完成的。例如:http://ReactiveWebDesign.NetAsp.Net Web API vs Web服務

我開始玩新的Web API,但我也想弄清楚如果我製作開關並開始使用新的Web API,我會獲得什麼(如果有的話)。

回答

0

基本上,你可以得到很多典型應用該類超支,如REST的API,運行了IIS(自主機)的能力,提高了國際奧委會的支持等.. 瞭解更多詳情,請訪問:http://www.asp.net/web-api

1

我認爲你的問題需要清晰/完善 - 你真的在問什麼?

  • 如果您問是否「必須」使用控件來使用ASP.Net中的Web服務。答:當然不是。如果你想迅速補齊物品,也就是「設置並忘記」,那麼控件和/或幫助程序就會提供給你 - 但這並不意味着如果你願意,你不能選擇「裸機」。
  • ASP.Net是一種涵蓋Web服務,Web表單,mvc /剃鬚刀,數據,腳本等的技術。您可以自由選擇要使用的組件,混合和匹配,並可以隨心所欲地進行操作。您可以編寫HTML5,使用jQuery,根據需要使用或使用您自己或第三方的Web服務,無論是否使用「控件」或混合/匹配。
  • 您可以在ASP.Net或.Net/WCF中構建自己的Web服務,使用它們和/或使它們可在外部使用。

更新:

與ASP.Net的每次迭代,微軟使事情變得更容易。如果您正在尋找創建Web服務,新的「Web API」使事情更容易,如sample所示。

我個人可以說Web API示例「看起來」就像一個普通的MVC項目,ASP.Net開發人員已經知道 - 而不是像WCF那樣,「正確的配置」一直存在於成功的部署中(例如行爲設置,端點等)。

恕我直言,易用可能是開始使用Web API的最佳理由。

+0

EdSF ...這個問題其實只不過是我在網站上使用Web API代替Web服務而獲得的。我知道我不需要使用任何Asp.Net特性,因爲所有的Web服務都被JQuery使用,並且結果被放置在標準的html控件中。 – Gfw

+0

@Gfw更新.... – EdSF