C#でKendo UI(jqueryに基づく)を使用したいプロジェクトを始めたところです。数週間前、私はWebサービス(asmx)を使用してリクエストを処理することに成功し、結果とパフォーマンスに満足し、フォームをすばやく作成することができました。
これは新しいプロジェクトなので、MVCやWebApiなどのさまざまな概念を調べることができると思いました。MVCが最も複雑であることがわかったので、WebApiにアクセスして、コントローラーとリクエストを試してみました。これまでのところ、私が見つけているのは(私を判断しないでください、私はこれらの新しい概念に不慣れです)、Webサービスはより単純でより柔軟に見えるということです。
だから私が探しているのは...MVCとWebApi、さらにはWebサービスを使用する主な利点は何ですか。Webサービスの欠点はありますか?データレイヤーをEntityFrameworkで制御し、すべてのモデルを定義し、リクエストをWebサービスで処理するのは悪い習慣ですか?
どんな説明でも大歓迎です。ありがとうございました。