1

ASP.NET Web APIサンプル(http://www.asp.net/web-api/samples)で遊んでいます。

記事を読んだり、ソースコードをチェックしたりして数時間後、質問がありました。

ASP.NET Web APIのターゲットは何ですか?

  • システムのサブセットをサードパーティに公開しようとするWebサイト用のRESTfulAPI。

... または???..。

  • 必ずしもWebサイト用ではないがSOAまたはSaaSソリューションを作成するための純粋なRESTfulAPI<---これが、さまざまなAPIを評価している理由です

さらに、需要の高いサービスで動作するASP.NET Web APIをどのように実行しますか?

よろしくお願いします。

4

1 に答える 1

6

ここに簡単な説明があります、そしてこれは今までにそれを非常に明確にしたはずです:

ASP.NET Web APIは、ブラウザーやモバイルデバイスを含む幅広いクライアントに到達するHTTPサービスを簡単に構築できるようにするフレームワークです。ASP.NET Web APIは、.NETFrameworkでRESTfulアプリケーションを構築するための理想的なプラットフォームです。

それはすべてHTTPに関するものです。RESTはあなたの顔にはありません。ただし、アプリケーションを100%純粋なRESTにしたい場合は、ASP.NETWebAPIが.NETでの選択です。

スケールアウトシナリオに関しては、ASP.NET Web APIは上から下(拡張ポイントを含む)に非同期であり、フレームワークインフラストラクチャにより、めちゃくちゃにスケールアウトできます。もちろん、それはあなたが自分の足を撃つことを妨げるものではありません。注意が不十分な場合でも、ASP.NETWebAPIを使用してガベージを書き込むことができます。

于 2012-07-26T15:34:34.720 に答える