WCF と ASMX Web サービスについて完全に混乱しています。私は初期の段階で多くの Web サービスを使用してきましたが、現在は WCF と呼ばれる新しいものが導入されています。Web サービスとして機能する WCF を引き続き作成できます。WCF にはさらに多くの機能があると思います。
WCF と Web サービスの違いは何ですか? それぞれはいつ使用すればよいですか?
ベストアンサー1
キース・エルダーはうまく比較しているASMX から WCF へここ。チェックしてみてください。
ASMXとWCFのもう一つの比較はここで見つかりました- そこに書かれているすべての点に 100% 同意するわけではありませんが、何かのアイデアが得られるかもしれません。
WCF は基本的に「ASMX を強化」したもので、ASMX でできることすべてに加え、さらに多くのことが可能になります。
ASMX とは:
- 書きやすく、設定も簡単
- IIS でのみ使用可能
- HTTPからのみ呼び出し可能
WCF は次のようになります。
- IIS、Windowsサービス、Winformsアプリケーション、コンソールアプリでホストされているので、完全に自由です
- HTTP (REST および SOAP)、TCP/IP、MSMQ などの多くのプロトコルで使用される
つまり、WCF は ASMX を完全に置き換えるために存在します。
チェックしてくださいMSDN の WCF 開発者センター。
更新:リンクが切れているようです - こちらをお試しください:Windows Communication Foundation とは何ですか?