Algunos programadores invierten mucho tiempo en la
creación de estructuras de código, debido al desconocimiento de las interfaces
creadas por otros profesionales, las cuales se reutilizan o modifican para
cubrir la necesidad del proyecto.
A fin de identificar las interfaces de programación de aplicaciones,
describiremos las características de una API en el desarrollo de páginas web, según el lenguaje de programación
Javascript.
Una API, Application Programming Interface, según sus siglas en inglés, o Interfaz de Programación de
Aplicaciones, por su traducción, es un fragmento de código, mediante el cual
creamos funciones dinámicas específicas. Muchas de las API utilizadas en
páginas de internet se encuentran estandarizadas, por lo tanto, si es necesario,
modificamos algunas de ellas para personalizarlas y agregarlas en nuestro
proyecto. Además, es posible crearlas desde cero y reutilizarlas las veces
necesarias.
Las organizaciones W3C y WHATWG
desarrollan API constantemente, debido a la necesidad de crear páginas, donde
el usuario realice diferentes operaciones de forma dinámica. Por ende, con el
lenguaje Javascript, también se encuentran disponibles algunas API para crear
diferentes procedimientos.
Cuando una página web permite diferentes procedimientos
dinámicos es llamada aplicación web. Con
el desarrollo de la internet, ellas tienen la capacidad de permitir acciones
como un software local y, en algunos
casos, sin la necesidad de acceso a la red. Lo anterior es posible gracias al scrpiting, descrito en la página oficial
de W3C como “una secuencia de comandos”, la cual se ejecuta sin la necesidad de
realizar un proceso de compilación, como un programa local.
Con las secuencias de comandos
estandarizadas, logramos una comunicación efectiva entre el navegador web del usuario y la plataforma de
nuestro proyecto, para obtener diferentes informaciones, por ejemplo, su
ubicación actual, sus contactos, entre otros datos.
A través de una API establecemos
comunicación entre dos plataformas diferentes, por ejemplo, al ingresar a
ciertas páginas web, visualizamos un
recuadro con información de redes sociales, gracias a ello. Otro ejemplo se
observa al momento de realizar una publicación en una red social, existe allí
una opción para enviarla exactamente igual a otra. Para ambos ejemplos existen API
estandarizadas.
061-01_1307_ilu01.
Página web con publicidad de red social
Entre las diferentes API
disponibles tenemos:
- Media Player API: para controlar publicaciones de audio y video.
- Session History API: para almacenar historiales de navegación,
a fin de utilizar correctamente el botón de ir hacia atrás.
- Service Workers API: para ejecutar aplicaciones fuera de línea.
- Geolocation API: para determinar la ubicación del usuario y realizar
sugerencias de sitios cercanos.
- Web Sockets API: para lograr una comunicación en tiempo real entre el
cliente y el servidor, útil para llamadas, chat
o juegos online.
061-01_1307_ilu02.
Nombres de API
Keynotes
- Una API, Application
Programming Interface, según sus siglas en inglés, o Interfaz de Programación de Aplicaciones, por su traducción, es
un fragmento de código, mediante el cual creamos funciones dinámicas
específicas.
- Muchas de las API utilizadas en páginas de
internet se encuentran estandarizadas, por lo tanto, si es necesario,
modificamos algunas de ellas para personalizarlas y agregarlas en nuestro
proyecto.
- Las organizaciones W3C y WHATWG desarrollan
API constantemente, debido a la necesidad de crear páginas, donde el usuario
realice diferentes operaciones de forma dinámica. Por ende, con el lenguaje
Javascript, también se encuentran disponibles algunas API para crear diferentes
procedimientos.
- Cuando una página web permite diferentes procedimientos dinámicos es llamada
aplicación web. Con el desarrollo de
la internet, ellas tienen la capacidad de permitir acciones como un software local y, en algunos casos, sin
la necesidad de acceso a la red.
- A
través de una API establecemos comunicación entre dos plataformas diferentes,
por ejemplo, al ingresar a ciertas páginas web,
visualizamos un recuadro con información de redes sociales, gracias a ello.
Reto
Realiza una presentación en el software Microsoft Power
Point o similar con la descripción de las características de una API en el
desarrollo de páginas web, según el
lenguaje de programación Javascript. Previamente, realiza un debate de ello con
tus compañeros.
¡Comparte el resultado final del reto en tu vKonnect!
Tiempo disponible: entre 15 y 30 minutos.
CierreMediante la descripción de las características de
una API en el desarrollo de páginas web, según
el lenguaje de programación Javascript, optimizamos el tiempo al momento de
crear estructuras de código, gracias a la reutilización de interfaces de
programación de aplicaciones, creadas por otros profesionales. Con disciplina y
práctica constante usaremos correctamente una API.