Tecnología

Inicio

Características de la API

Características de la API


Una API, o interfaz de programación de aplicaciones, tiene un propósito principal: para compartir datos entre dos piezas de software. Si bien no hay un conjunto lenguaje de programación utilizado para las API, la mayoría comparten algunas características comunes. El más efectivo tienden hacia las características de la API de ideales que los hacen mucho más fácil de usar. Una API puede hacer algo tan simple como compartir una dirección de correo electrónico, así como algo tan complejo como la mía toda la información en miles de documentos.

Características generales

Una API se compone de código, como JavaScript o XML. No hay ninguna característica del set de lo complicado y largo de este código tiene que ser. En algunos casos, se compone de sólo unas pocas líneas. API comunes incluyen código para aplicaciones basadas en Web que los desarrolladores pueden integrar en sus propias páginas web. Por ejemplo, Google ofrece APIs para su popular servicio de mapas.

Características ideales

En un mundo ideal, las API compartirían varias características clave, según el ingeniero de software de Google Joshua Bloch. Estos incluyen el ser fácil para un desarrollador de aprender y usar, difícil de usar de forma incorrecta, fácil de leer, lo suficientemente poderoso para hacer todo lo que un desarrollador quiere, fácil de extender y se adaptan perfectamente a la audiencia que está dirigido a. API con la documentación complejo o elaborado código son a menudo demasiado difícil de integrar y utilizar.

Servicios

API tienden a conectar una aplicación de terceros o una pieza de software con el de un usuario propia aplicación, sitio web o software. Una característica de la mayoría de las API es que están construidas por el propietario del software de terceros, o de una parte vinculada. La API debe comprender las funciones, código y reglas del software de terceros con el fin de funcionar correctamente.

Visibilidad

Una característica clave de todas las API es que el usuario final no puede verlos correr. Muchos sitios web populares, como Facebook, Twitter y Google, pueden hacer uso de las API en diversas etapas. Sin embargo, no vas a saber esto como un usuario. En ese sentido, las API no se pueden ejecutar programas como independientes - que sólo funcionan en relación con las aplicaciones a las que están asociadas.