Está en la página 1de 12

¿Qué es una API?

• Las API son mecanismos que permiten a dos


componentes de software comunicarse entre sí
mediante un conjunto de definiciones y protocolos.
Por ejemplo, el sistema de software del instituto de
meteorología contiene datos meteorológicos
diarios. La aplicación meteorológica de su teléfono
“habla” con este sistema a través de las API y le
muestra las actualizaciones meteorológicas diarias
en su teléfono.
¿Qué significa API?

• API significa “interfaz de programación de


aplicaciones”. En el contexto de las API, la palabra
aplicación se refiere a cualquier software con una
función distinta. La interfaz puede considerarse
como un contrato de servicio entre dos
aplicaciones. Este contrato define cómo se
comunican entre sí mediante solicitudes y
respuestas. La documentación de su API contiene
información sobre cómo los desarrolladores deben
estructurar esas solicitudes y respuestas.
¿Cómo funcionan las API?

• La arquitectura de las API suele explicarse en


términos de cliente y servidor. La aplicación que
envía la solicitud se llama cliente, y la que envía la
respuesta se llama servidor. En el ejemplo del
tiempo, la base de datos meteorológicos del
instituto es el servidor y la aplicación móvil es el
cliente. 
• Las API pueden funcionar de cuatro maneras
diferentes, según el momento y el motivo de su
creación.
¿Qué es una API web?

• Una API web o API de servicios web es una interfaz de


procesamiento de aplicaciones entre un servidor web y un
navegador web. Todos los servicios web son API, pero no
todas las API son servicios web. La API de REST es un tipo
especial de API web que utiliza el estilo arquitectónico
estándar explicado anteriormente.
• Los diferentes términos relacionados con las API, como API
de Java o API de servicios, existen porque históricamente
las API se crearon antes que la World Wide Web. Las API
web modernas son API de REST y los términos pueden
utilizarse indistintamente.
¿Qué es realmente JSON?
• JSON es un formato de datos basado en texto
que sigue la sintaxis de objeto de JavaScript,
popularizado por Douglas Crockford. Aunque
es muy parecido a la sintaxis de objeto literal
de JavaScript, puede ser utilizado
independientemente de JavaScript, y muchos
entornos de programación poseen la
capacidad de leer (convertir; parsear) y
generar JSON.
Estructura del JSON
Esquema de Funcionamiento de una API
Métodos utilizados en una Api
¿Qué es Ajax?
• Ajax (Asynchronous JavaScript and XML) se refiere a un
grupo de tecnologías que se utilizan para desarrollar
aplicaciones web. Al combinar estas tecnologías, las páginas
web parece que son más receptivas puesto que los paquetes
pequeños de datos se intercambian con el servidor y las
páginas web no se vuelven a cargar cada vez que un usuario
realiza un cambio de entrada. Ajax permite que un usuario
de la aplicación web interactúe con una página web sin la
interrupción que implica volver a cargar la página web. La
interacción del sitio web ocurre rápidamente sólo con partes
de la página de recarga y renovación.
Ajax se compone de las siguientes
tecnologías:
• XHTML y CSS para presentar información.
• DOM (Document Object Model - modelo de objetos de
documento) para visualizar e interactuar de forma
dinámica la información presentada.
• El objeto XMLHttpRequest para manipular los datos de
forma asíncrona con el servidor web.
• XML, HTML y XSLT para el intercambio y la
manipulación de datos.
• Se visualiza JavaScript para enlazar solicitudes e
información de datos.
Como funciona Ajax en una aplicación web
Terminología de una Api
• https://aws.amazon.com/es/what-is/api/
Jquery
• https://jquery.com/
Xamp
• https://www.google.com/search?client=firefox-b-d&q=xampp
Ajax
• https://www.ibm.com/docs/es/rational-soft-arch/9.6.1?topic=p
age-asynchronous-javascript-xml-ajax-overview

Referencia audio visual (Youtube)


• https://www.youtube.com/watch?v=DhF_MNMcPtg&t=160s

También podría gustarte