0

私は現在、クライアント側のやり取りが多いリッチなアプリケーションとなる新しい MVC4 アプリケーションに取り組んでいます。

以前は、MVC アプリケーションの場合、コントローラーを使用して JavaScript サーバー側の対話を簡素化していました。現在、Web API と残りのサービスの出現により、私はこのアプローチに疑問を呈しています。

クライアント/サーバー側の相互作用のより良い実践として、仲間の開発者の意見に興味があります.そのような相互作用のためのコントローラーアクションではなく、Web APIを使用する方が良いですか?

4

1 に答える 1

1

私なら Web API を選びます。あなたのプロジェクトでは、クライアント側の対話が大きな役割を果たしているため、独自のプロジェクトが必要だとおっしゃいました。

主な理由は、クライアント側で使用される API から Html を返すコントローラーを分離するためのクリーナーであるため、関心の分離です。この特定の主題専用の Web API プロジェクトを使用すると、よりクリーンなコードが得られます。

たとえば、MVC コントローラーでオブジェクトを返すには、次のコードを記述します return Json(customInstance);。WebAPI で同じことを実現するには、return customInstance;CustomObject 型の次のコード行を使用します。

于 2012-10-02T21:40:59.730 に答える