答えて
休憩は、インターネット上で通信を行う方法です。これは、メソッドの場所として機能し、HTML標準データ(javascript、css、html)を返すためのアドレスを選ぶ非常に基本的なプロセスです。
WCFは、SOAPを使用して2つのプログラムが互いに話すために使用される.netライブラリです。 2つの非常におなじみのプログラム取引クラス情報で構成されています。
Restはプロセスであり、WCFはクラスライブラリですが、より良い質問は「Rest vs Soap」です。
2つのアプリケーションが必要な場合は、WCFを使用することができます。アプリが両方とも.netで書かれていなくても。しかし、あなたが情報をweb tech(通常javascriptアクセスはこのようにして)にアクセスする必要があるなら、Restを使いたいでしょう。
ただし、WCFも安心していますので、実際には間違ってはいけません。
私は最初の段落が本当に好きではありません。 js、html、またはcssコードを含む任意のリソースを返すことができます。 –
リンゴやオレンジについて質問しています。 RESTはWebサービスの作成に使用されるパターンです。私はそれについての専門家ではありませんが、Wikipediaについて詳しく知ることができます。 WCFは、Webサービスを作成するためのマイクロソフトの技術です(主にSOAPを使用していますが、その上でRESTを実行できるように設定することもできます - ASP.Net WebAPIを参照)。 WCFのための
長所:
- 非常に設定可能 - あなたはそれを想像することができた場合は、WCFは、おそらくそれを行うことができます。
- Microsoftのスタックに固執している場合は、使いやすいです。 Visual Studioはあなたの仕事の90%を占めます。
WCFのための短所:
- 非常に設定可能 - あなたがそれに新しいている場合は特に、それはあなたが時々したい正確に何を取得するには、痛みのビットすることができます。
- 異なるテクノロジスタック間の通信に問題がある可能性があります。 WCFサービスを指差すと、Javaサービスが壊れて死んでいると聞きました。私が聞いた限り、これはWCFではなくJavaライブラリの問題ですが、確かに分かっています。
これはすべて今考えていることですが、うまくいけば、あなたにWCFに関するかなりの印象を与えます。
また、ASP.Net WebAPIの前に、小さな設定... System.ServiceModel.Activation.WebServiceHostFactoryの検索。 –
ASP.NET Web APIは実際にWCFを使用していません。 –
HTTPが使用するプロトコルであり、 "転送"プロトコルではなくASP.NET Web APIのような "アプリケーション"プロトコルとして使用することが確実な場合は、
データセンター内のサーバー用のサービスを構築してお互いに話をする場合は、WCFを真剣に検討してください。
RESTを行うかどうかは全く異なる質問です。このサービスは何年も続くでしょうか?それは多くの異なるクライアントを持っていますか?これらのクライアントのうちのいくつかはあなたのコントロールから外れますか?はいと答えた場合は、REST制約がどのようなメリットをもたらすかを調べる価値があります。
- 1. アクティブレコード対リポジトリ - 賛否両論?
- 2. vuexサブモジュール - 賛否両論
- 3. AWS CodePipelineとJenkinsの賛否両論
- 4. RubyとScala - 各自の賛否両論
- 5. エンドユーザへのSQL:賛否両論
- 6. 賛否両論の地図提出android
- 7. proguard vs redex by facebook - 賛否両論
- 8. Drools対JBPM?違い、賛否両論
- 9. Webサイトプロジェクトと同じまたは異なるソリューションのWCFプロジェクト:賛否両論
- 10. DSLとメソッドの呼び出し:賛否両論
- 11. NFAの賛否両論はDFAと比較してですか?
- 12. htmlタグ、賛否両論の入力を避ける
- 13. C#の静的クラス、賛否両論は何ですか?
- 14. git-svnの賛否両論は何ですか?
- 15. Railsの静的ページルートvs:constraints => {:url => /.+/} - 賛否両論
- 16. フラグ列挙型の賛否両論は何ですか?
- 17. 基本的なHTTP認証の賛否両論
- 18. django - 外部キーを強調する - 賛否両論
- 19. 組み込みブローカーを使用する - 賛否両論
- 20. Adobe Flex 4.5 "Hero" for mobile - 賛否両論
- 21. MS-Accessフロントエンドwith sybase Sql Anywhereデータベース、賛否両論
- 22. RAMDirectoryを使用する際の賛否両論を知りたい
- 23. RailsとMongoDB:ORMの賛否両論なしで作業していますか?
- 24. XeroundとClearDBはMySQLの賛否両論をホストしていましたか?
- 25. 自動配備の賛否両論についての記事を探す
- 26. ember-model、ember-restless、emuの主な違い(賛否両論)は何ですか?
- 27. データ用にVisual Studioデザイナコンポーネントを使用する場合の賛否両論
- 28. 動的言語による暗黙的な変換の賛否両論?
- 29. VB.NETで手続きを呼び出す賛否両論は何ですか?
- 30. 3層アプリケーションでリピータコントロールを使用する賛否両論は何ですか?
あなたは休息対石鹸を意味しましたか? – MilkyWayJoe
[RESTとSOAP]の可能な複製(http://stackoverflow.com/questions/209905/rest-and-soap) –
2014年にこの質問に挑戦した人のために:http://www.dotnet-tricks。 com/Tutorial/webapi/JI2X050413 -WCF-and-Web-APIとWCF-REST-and-Web-Service.htmlの違い – Abhijeet