Was ist der Unterschied zwischen einer Web-Anwendung und der Web-API?
Klingt es naiv, auf das Gehör, aber wie anders sind web-Anwendung und Web-API, wenn jemand erwähnt es in Ihrem Papier?
Wie Verschieden sind Sie von Ihrer Funktionalitäten?
- Die meisten web-Anwendungen gibt beide Ansichten und Daten, sondern Web-API zum erstellen kompletter HTTP-Dienste mit einfache und einfache Weise liefert, dass nur die Daten nicht anzeigen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sehr kurz: web-Anwendung, es ist eine Website, die Sie sehen in Ihrem browser und web-api, es ist ein service, mit dem Sie in einer web-Anwendung.
Siehe auch Unterschied zwischen ASP.NET MVC und ASP.NET Web-API:
Web-Anwendungen gemeint sind, für Ihre menschliche Interaktionen durch sichten in der Erwägung, dass die Web-API aka Web-Dienste sind gedacht für system-zu-system-Interaktionen (Austausch von Informationen über ein Programm ). Sie exchange-Daten.
Web app ist eine website, die läuft in Ihrem browser und web-Api-service
Web-Anwendung:
Es ist eine end-to-end-Lösung für einen Benutzer. Das heißt, Benutzer können:
Web-API
Mit Web-APIs allein, ein Benutzer kann nicht mit ihm interagieren, denn es gibt nur Daten -, keine Aussicht.
Erklärung anhand einer ANALOGIE
Web-Anwendung:
Nehmen wir an, wir haben ein Koch. Wir können ihn bitten, Kochen uns etwas, zu jeder Zeit!Nehmen wir an, wir Fragen Sie unseren Koch zu Koch uns einen burger. Er wird dabei unsere Anfrage und werden uns einen burger. ( Das ist wie eine Web-Anwendung, eine komplette Lösung. )
Web-API
Nun, wenn wir ihn bitten, uns zu machen, 'McDonalds' burger, kann er Kochen und bringt uns das? Nein!
Hier kommt das Konzept der APIs! (für dieses Beispiel lässt vermuten McDonalds nur take-aways geben den Köchen nur)
McDonalds-Imbisse ist wie eine API. Das können andere Systeme (Köche), ihn zu treffen und um wieder die gewünschten Daten. So können wir Fragen unsere Lösung (unser Koch) zu
Also, was passiert ist, fragten wir Sie, unser "System" zu sprechen, um diese McDonalds-Imbisse (API-System) und bringen das Ergebnis, das wir uns gewünscht.
In der einfachsten Wort, eine web-Anwendung, die Reaktion auf Anfragen sind html, css, javascript und alles, was ein browser darstellen kann (grafisch), in der Erwägung, dass eine web-api gibt nicht-grafischen "Daten". Having said that, ich denke, dass wir machen können eine web-api arbeiten, wie eine web-Anwendung, da html noch Daten.