Cela semble naïf à l'audition, mais en quoi les applications Web et les API Web sont-elles différentes lorsque quelqu'un le mentionne dans son article? En quoi sont-ils différents de leurs fonctionnalités?
Très court: application web, c'est un site web, que vous voyez dans votre navigateur, et api web, c'est un service, que vous utilisez dans une application web.
Voir aussi Différence entre ASP.NET MVC et ASP.NET Web API :
Asp.Net MVC est utilisé pour créer des applications Web qui renvoient à la fois des vues et des données, mais l'API Web Asp.Net est utilisée pour créer des services HTTP complets avec une méthode simple et simple qui ne renvoie que des données et non des vues.
Les applications Web sont destinées à leurs interactions humaines via des vues, tandis que l'API Web alias services Web sont destinées aux interactions système à système (échange d'informations par programme). Ils échangent des données.
L'application Web est un site Web qui s'exécute dans votre navigateur et Web Api est un service
Application Web:
Il s'agit d'une solution de bout en bout pour un utilisateur. Cela signifie que l'utilisateur peut:
API Web
Avec les API Web seules, un utilisateur ne peut pas interagir avec lui, car il ne renvoie que des données, pas des vues.
Explication à l'aide d'une ANALOGIE
Application Web:
Supposons que nous ayons un cuisinier. On peut lui demander de nous faire cuire n'importe quoi, n'importe quand! Supposons qu'on demande à notre cuisinier de nous cuisiner un burger. Il traitera notre demande et nous fournira un burger. (C'est comme une application Web; une solution complète.)
API Web
Maintenant, si nous lui demandons de nous faire un hamburger "McDonalds", peut-il cuisiner et nous apporter ça? Non! Voici le concept des API! (pour cet exemple, supposons que McDonalds ne donne des plats à emporter qu'aux cuisiniers)
McDonalds-Takeaways est comme une API. Ce qui permet à d'autres systèmes (cuisiniers) de l'atteindre et de ramener les données souhaitées. Nous pouvons donc demander à notre solution (notre cuisinier) de
Donc, ce qui s'est passé, c'est que nous avons demandé à notre "système" de parler à ce McDonalds à emporter (système API) et de ramener le résultat que nous souhaitions.
Dans Word le plus simple, la réponse d'une application Web aux demandes est html, css, javascript et tout ce qu'un navigateur peut rendre (graphique), tandis qu'une API Web renvoie des "données" non graphiques. Cela dit, je pense que nous pouvons faire fonctionner une API Web comme une application Web, car le HTML est toujours des données.