web-dev-qa-db-ja.com

ServiceStackとASP.Net Web API

新しいRESTスタイルのAPIを作成したいのですが、ServiceStackを見て、とても気に入っています。ただし、Microsoftが新しいMVC 4ベータの一部としてASP.Net Web APIプロジェクトをリリースしたことがわかりました。新しいWeb APIプロジェクトを見た人はいますか?各システムの長所/短所を教えてください。

296
flipchart

考慮する必要がある新しい主な違いがあります-ServiceStackはv4の時点で無料で使用できなくなりました SSプロにはかなり決定的な答えがあるため、 Web API

Web API

プロの:

  1. プロジェクトで自由に使用できます(商用利用を許可するVSライセンスがある場合)
  2. StackOverflow.comを含む、MicrosoftおよびWeb全体で利用できる非常に高いレベルの無料サポート。
  3. Microsoftショップで非常に人気のあるASP.NET MVCのような他のMicrosoftテクノロジースタックと迅速に統合
  4. MicrosoftスタックでのRESTful認証および許可の組み込みサポート

Con's:

  1. SOAPをサポートしていません

補助的な利点

(Web APIに利点がある、または追加できる長所/短所がある理由に加えて、以下のコメントをお気軽にご記入ください)

137
PW Kad

ServiceStackについてはあまり説明できませんが、Web APIには多くの優れた機能があり、現在はバージョン2です。

Web APIでできること:

  • OWINアプリケーションのセルフホスト(つまり、どこでも実行)。
  • asyncおよびawaitの完全サポート。
  • 良いデフォルトのテンプレートとたくさんのオープンソースの例。
  • 優れたJson.Net JSONシリアライザーを使用しました。
  • デフォルトでは安っぽいです(ハイパーメディアを自分で作成する必要があります)。
  • もっと...
21
user3377837

ここでのServiceStackの顧客として、私にとって最も重要なServiceStackのプロです。

https://github.com/ServiceStack/Issues/issues/606

そう。見つかったバグ、特定されたバグ、修正されたバグ。同日。特別なサポート!

5
labilbe

SSを使用してから1年が経ちましたが、すべて素晴らしいです。 ORMLiteは純粋な魔法です。私は、モバイルアプリに統合するためにawfull MySQL DBを再マッピングすることができました。データベースに変更がないため、別のアプリのphpバックエンドで使用されます...

Mythzは、サポートと説明に関する例です。アプリの設計とメンテナンスの簡素化に関する知識が向上しました。それを試してください、あなたは理解します。

また、SSをWebAPIと比較しないでください。それだけでは十分ではありません、SSはあなたのツールボックスにより多くのものをもたらします。 ServiceStack.Textも素晴らしいAutomapperです。

1
André Leblanc