4

Visual Studio 2012では、既存のWebサイトプロジェクトにWebサービスを追加する場合、[新しいアイテムの追加]ダイアログで少なくとも次の選択肢があります。

  • WebAPIコントローラークラス
  • AJAX対応のWCFサービス
  • Silverlight対応のWCFサービス
  • WCFデータサービス
  • WCFサービス
  • Webサービス/ASMX(それは私が今日まで使用していたものです)

(アドオン、拡張機能、NuGetパッケージなどとして利用できるなど、さらに多くの選択肢が存在する可能性があります)。

私の知る限り、「WebAPI」はWebサービスの最新技術です。これはすべての新しい開発に使用する必要がありますか?

それとも、他のテクノロジーの1つを検討する必要がある状況がまだありますか?これらのテクノロジーの比較やガイダンスはありますか?いつ使用するのですか?

4

1 に答える 1

0

実際に比較することはできませんが、レガシ コードやその他の特定の要件がなければ、新しい Web API を使用します。基本的に、ASMX サービスと WCF サービスを置き換えます。それらは使いやすく、MVC アプリと同様に機能します。

切り替えたばかりで、これまでのところ非常に良好です。

于 2012-10-26T13:40:21.823 に答える