So cos'è un'API Web.
Ho scritto API in più lingue (incluso in MVC3).
Sono anche ben praticato in ASP.Net.
Ho appena scoperto che MVC4 ha "Web API" e senza passare attraverso gli esempi video non riesco a trovare una buona spiegazione di cosa sia esattamente.
Dalla mia esperienza passata, le tecnologie Microsoft (in particolare ASP.Net) hanno la tendenza a prendere un concetto semplice e avvolgerlo in un mucchio di inutili spese generali che hanno lo scopo di rendere tutto "più facile".
Qualcuno può spiegarmi quale API Web in MVC4 è esattamente? Perché ne ho bisogno? Perché non posso semplicemente scrivere la mia API?
Why can't I just write my own API?
Con un normale ASP.NET MVC? Puoi. L'API Web ASP.NET MVC ti offre solo extra extra per renderlo più semplice. Vedi sotto.