Ich bin ein langjähriger ASP.NET-Entwickler im Webforms-Modell und nutze ein neues Projekt als Gelegenheit, meine Füße mit ASP.NET MVC nass zu machen.
Die Anwendung benötigt eine API, damit eine Gruppe von anderen Anwendungen mit ihr kommunizieren kann. Ich habe immer API's aus nur mit einem Standard-Web-Service vor diesem gebaut.
Nebenbei bemerkt zögere ich ein wenig, mich kopfüber in den REST-Stil der Erstellung von APIs zu stürzen, zumindest in diesem speziellen Fall. Diese Anwendung wird wahrscheinlich ein Konzept der API-Versionierung benötigen, und ich denke, dass der REST-Ansatz, wo die API im Wesentlichen über alle Controller der Website verstreut ist, ist ein wenig schwerfällig in dieser Hinsicht. (Aber ich bin nicht völlig dagegen, wenn es eine gute Antwort auf die potenzielle Versionierung potenzielle Anforderung ist).
Also, was sagt ihr, Stack Overflow-Bewohner?