對於誰遵循相當新ASP.NET Web API
,他們知道這是建立精心設計和朝外的HTTP服務的一個很好的框架,可以在使用標準的許多不同的客戶涉及的人XML或JSON內容類型。的ASP.NET Web API:設計實踐客戶
我最近設計一個大型API與既有網絡和移動客戶端使用。我注意到,在通過微軟提供的用於Web API的NuGet
包提供的ASP.NET Web API模板中,它們採用了一個非常簡單的視圖方法,並且有一個漂亮的主頁。
這讓我反感。主要是因爲我認爲Web API是專門爲Web API設計的,沒有別的。
在其他的意見,是標準制定的Web客戶端(與你的API接口)
裏面的Web API項目?
或者
外的Web API項目的Web客戶端分離,就像你您的手機或桌面客戶端?
第二個選擇似乎是合乎邏輯我可維護性和代碼潔淨度的方式,但也有可能是其他角度設計中的ASP.NET Web API時可能是有益的。你怎麼看?
看看https://github.com/alisabzevari/LiteApi。它可以幫助您瞭解如何正確設計apis。 – alisabzevari