[解決済み] WCFとASP .Net Web APIの比較
2023-03-06 08:31:31
質問
各技術の長所と短所は何ですか?
WCF Web Apiは現在Asp.netに統合されています。 Asp.netのWeb APIはセルフホスティングをサポートするようになりました。
同じ操作で複数のプロトコルスキーマを公開したい場合、やはりWCFに傾くのでしょうか、それともMvcのエンドポイントでも可能なのでしょうか?
また、新しいAsp.NetのWeb APIはWsdlを公開しますか? もしそうでなければ、クライアントはどのような操作が利用可能かをどのように把握するのでしょうか?
間違いなくMvcの最高の機能は、モデルバインダーです。WCFの同等品はどれほど堅牢なのでしょうか?
それで、誰かAsp.net web apiがどんな利点をもたらすか教えてくれませんか?WCF は、圧倒的に強力でスケーラブルな選択肢のように思えます、イモ。Mvc Web Api が WCF モデルに対して持つ唯一のものは、おそらく開発の容易さですが、それが将来的に深刻な設計上の制限になるなら、それは何の意味も持ちません。
どのように解決するのですか?
まず、この件に関する私の投稿を読むことをお勧めします。 http://blogs.microsoft.co.il/blogs/idof/archive/2012/03/05/wcf-or-asp-net-web-apis-my-two-cents-on-the-subject.aspx
WSDLの質問について - WebApiはSOAPを使用しないので、WSDLを必要としませんし、エクスポートもしません。可能なアクティビティURLのリストを持つリソースを返すために、ハイパーメディアを使用することができます(自己記述型リソースとして考えてみてください)。
関連
-
[解決済み] Windows 7のsvcutil.exeはどこにあるのですか?
-
[解決済み] WCFメタデータに解決できない参照が含まれている
-
[解決済み] 受信メッセージの最大メッセージサイズ枠(65536)...枠を増やすには、MaxReceivedMessageSizeプロパティを使用します。
-
[解決済み] Chromeを使用してASP.NET Web APIがXMLの代わりにJSONを返すようにするにはどうすればよいですか?
-
[解決済み] ASP.NET MVCにおけるApiControllerとControllerの相違点
-
[解決済み】Windows 8のIISでWCFサービスを提供できない。
-
[解決済み] WcfTestClient.exe (Visual Studioの一部)はどこにありますか?
-
[解決済み] WCFトレースをオンにするには?
-
[解決済み] WCFサービスのタイムアウト値を増加させる
-
[解決済み] wcf サービスのコンストラクタに値を渡すにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] WCFとASP.NET Web APIの比較【終了しました
-
[解決済み】Windows 8のIISでWCFサービスを提供できない。
-
[解決済み】WCFサービスからきれいなJSONを返すにはどうすればいいですか?
-
[解決済み] WCFトレースをオンにするには?
-
[解決済み] WCFサービスのタイムアウト値を増加させる
-
[解決済み] EndpointDispatcherの例外でContractFilterの不一致が発生する。
-
[解決済み] wcf サービスのコンストラクタに値を渡すにはどうすればよいですか?
-
[解決済み] なぜ開発者はデータベースへの直接接続ではなく、ウェブサービスを使うべきなのでしょうか?[クローズド]
-
[解決済み] サービスエンドポイントのバインディングがHTTPプロトコルを使用していないことが原因である可能性があります。
-
[解決済み] WCF Service Referenceの.datasourceファイルとは何ですか?