2

標準のWebサービスを使用するサイトがいくつかあり、結果はJsonからJQueryへのajax呼び出しとして返されます。これらのサイトは、標準の.Netコントロールやビューステートを使用せず、すべてhtml5とJQueryを使用して実行されます。例: http: //ReactiveWebDesign.Net

私は新しいWebAPIで遊び始めましたが、切り替えて新しいWeb APIを使い始めた場合に、(もしあれば)何が得られるのかを理解しようとしています。

4

2 に答える 2

1

あなたの質問には明確さ/洗練が必要だと思います-あなたは本当に何を求めていますか?

  • ASP.Net で Web サービスを使用するためにコントロールを使用する必要があるかどうかを尋ねている場合。答え: もちろん違います。コントロールやヘルパーは、「設定して忘れる」ことをすばやく設定したい場合に提供されます。
  • ASP.Net は、Web サービス、Web フォーム、mvc/razor、データ、スクリプトなどを網羅するテクノロジです。使用するコンポーネントを自由に選択し、組み合わせて、好きなように実行できます。HTML5 を記述したり、jQuery を使用したり、「コントロール」を使用したり使用したりせずに、独自またはサード パーティの Web サービスを消費/使用したり、好きなように組み合わせたりすることができます。
  • ASP.Net または .Net/WCF で独自の Web サービスを構築し、それらを使用したり、外部で利用できるようにしたりできます。

アップデート:

ASP.Net のすべての繰り返しと同様に、Microsoft は物事をより簡単にします。Web サービスの作成を検討している場合は、このサンプルに示すように、新しい「Web API」を使用すると作業が簡単になります。

Web API サンプルは、ASP.Net 開発者が既に知っている通常の MVC プロジェクトのように "見える" と個人的に言えます。これとは対照的に、"適切な構成" が存在する WCF とは対照的に (動作設定、エンドポイントなど)。 .)。

私見ですが、Web API を使い始める一番の理由はおそらく使いやすさです。

于 2012-09-12T14:35:10.417 に答える
0

基本的に、RESTful API、IIS(Self-Host) を実行する機能、改善された IoC サポートなど、多くの利点を得ることができます。詳細については、http://www.asp を参照してください。ネット/ウェブ API

于 2012-09-12T14:26:20.943 に答える