かなり新しいASP.NET Web API
.
私は最近、Web クライアントとモバイル クライアントの両方で使用できる大規模な API を設計しています。NuGet
Web API用の Microsoft のパッケージを通じて提供される ASP.NET Web API テンプレート内で、ビューに対して非常に最小限のアプローチを取り、少しきれいなホームページを使用していることに気付きました。
これはある意味で私を元に戻しました。主な理由は、Web API はまさに Web API のためだけに設計されていると思い込んでいるからです。
他の意見では、Web クライアント (API とのインターフェース) を開発するのは標準ですか?
Web API プロジェクト内ですか?
または
Web API プロジェクトの外で、モバイル クライアントやデスクトップ クライアントと同じように Web クライアントを分離しますか?
2 番目の選択肢は、保守性とコードのクリーンさの点で論理的に思えますが、ASP.NET Web API で設計する場合に役立つ他の観点があるかもしれません。どう思いますか?