Las API web han experimentado un aumento exponencial en popularidad y uso en los últimos años. En estos días, son una herramienta importante para los desarrolladores web; sin embargo, también se están convirtiendo en una herramienta de marketing eficaz para muchos tipos de empresas. Este artículo cubre las estadísticas de la API web, sus beneficios y una lista de algunas de las API más útiles actualmente disponibles.
Todos los Gráficos en esta publicación son impulsados por la API de Gráficos de Google!
Una API, o "Interfaz de programa de aplicación", es un conjunto de rutinas y protocolos que proporcionan componentes básicos para que los programadores de computadoras y desarrolladores web creen aplicaciones de software. En el pasado, las API se asociaban en gran medida con los sistemas operativos informáticos y las aplicaciones de escritorio. En los últimos años, sin embargo, hemos visto la aparición de las API web (servicios web).
Las API web permiten a los desarrolladores crear páginas web y aplicaciones basadas en web (conocidas como "mashups") utilizando datos de múltiples fuentes en línea. Aunque hay API web disponibles para muchos tipos diferentes de industrias, algunas de las más populares y más utilizadas se encuentran en las categorías de redes sociales, mapas, compras y música..
Las API de redes sociales han visto un aumento increíble en el uso en los últimos años.
Entre las API web más populares están las relacionadas con las redes sociales. Las API de redes sociales han visto un aumento increíble en el uso en los últimos años, que puede vincularse directamente con el auge de las empresas Twitter y Facebook..
Google también ha introducido recientemente su propia plataforma de redes sociales Google+ y, en septiembre de 2011, lanzó la API de Google+. La API actualmente es de solo lectura y solo admite datos públicos; Sin embargo, esto puede cambiar en el futuro..
REST (Representational State Transfer) es ampliamente considerado como el protocolo estándar para las API web. Otros protocolos utilizados para las API web incluyen Soap y JavaScript.
Con mucho, el formato de datos más popular para las API web es XML, aunque JSON ha crecido constantemente en popularidad y uso. Muchos desarrolladores prefieren el formato JSON por varias razones:
Muchos proveedores de API ofrecen formatos de datos XML y JSON. Sin embargo, JSON se ha vuelto tan popular entre los desarrolladores web al punto que algunos proveedores ofrecen el formato de datos JSON exclusivamente..
Algunos ejemplos de API web "solo para JSON" incluyen la API de transmisión de Twitter, la API de StackExchange y la APIv2 de Foursquare. Foursquare afirma en su página de la API que una de las razones por las que los datos solo están disponibles en formato JSON es porque "detrás de la escena, nos permite mejorar significativamente el rendimiento".
Aunque el público objetivo de una API web es generalmente la comunidad de desarrollo web, también pueden ser beneficiosos para los usuarios finales, así como para los proveedores de API..
Hay miles de API web disponibles, por lo que esta no es una lista completa. Además, no todas las API son útiles o prácticas para el desarrollador web promedio.
En el momento de redactar este documento, todas las API de esta lista son de uso gratuito, siempre que siga los términos de servicio de la API. Tenga en cuenta que algunas de las API disponibles en Google, Yahoo !, etc. no son gratuitas y tienen tarifas asociadas con su uso.
Esta no es una lista completa, sino una lista de API web que podrían ser útiles para la mayoría de los desarrolladores web.
La API de publicidad de productos de Amazon permite a los desarrolladores acceder y mostrar el catálogo de productos de Amazon en aplicaciones y páginas web. Además, los desarrolladores pueden obtener ingresos a través del programa de afiliados de Amazon utilizando la API.
En este momento, Bing ofrece dos API que se pueden usar para agregar las funciones de Bing Search y / o Bing Maps a su sitio web o aplicación..
Puede utilizar la API de Envato Marketplace para acceder y mostrar datos de Marketplace, incluidos nuevos archivos, archivos populares, detalles de artículos y mucho más..
Facebook ofrece complementos sociales que muestran publicaciones de Facebook y botones "Me gusta" en su sitio web. Facebook ofrece varias API incluyendo
Internacionalización, publicidad y chat..
Con Google Chart Tools (que se usa para crear los gráficos en esta publicación), puede crear muchos tipos diferentes de gráficos para mostrar sus datos, incluidos (entre otros):
La API de Google Feed permite combinar fuentes públicas Atom, RSS o Media RSS utilizando solo JavaScript. A continuación, puede integrar y mostrar feeds en su sitio web.
Google ofrece un grupo de API relacionadas con mapas que le permiten agregar funciones de mapas a su sitio web. Hay una variedad de funciones de mapa y características que puede agregar a sus páginas web, incluyendo:
Esta es una red de distribución de contenido para las bibliotecas de JavaScript más populares y ampliamente utilizadas, que incluye (pero no se limita a):
Esta es la API para la plataforma de redes sociales de Google+. Le permite agregar funciones de Google+ a su sitio web o aplicación. Actualmente, esta API es de solo lectura y solo puede acceder a datos públicos.
Google ofrece una amplia gama de herramientas y API que le permiten agregar funcionalidad avanzada a sus sitios web. Puedes ver la lista completa aquí.
Nota: las API que se ofrecen en Google Code Labs son experimentales. Algunas de estas API pueden permanecer en Google Code Labs de forma permanente, pueden graduarse y recibir soporte a largo plazo de Google, o incluso pueden cerrarse en algún momento en el futuro. Si está buscando las API que Google pretende soportar a largo plazo, entonces es mejor elegir las API que se hayan graduado de Google Code Labs..
LinkedIn proporciona sus API en dos formatos de protocolo diferentes: JavaScript y REST. Puede utilizar las API de LinkedIn para mostrar información detallada de la empresa, información sobre empleos por empresa o industria y más.
Las respuestas de la API StackExchange actualmente solo están disponibles en formato JSON. Puede usar esta API para mostrar preguntas, respuestas, comentarios y más de cualquiera de los sitios web de StackExchange.
Twitter proporciona una API para casi todas las funciones disponibles en el sitio web oficial de Twitter. La API de Twitter se puede utilizar para crear aplicaciones, sitios web y widgets que interactúan con Twitter. También puedes usar la API para mostrar tus últimas publicaciones de Twitter, listas públicas de Twitter y mucho más..
YouTube ofrece varias API y herramientas para integrar la funcionalidad de YouTube en su sitio web, incluidas las API de datos y las API de reproductor. Las API de Player son especialmente útiles, ya que le permiten controlar la apariencia de los videos de YouTube que se muestran en su sitio web.
La API de gráficos de YUI le permite agregar combinaciones de líneas, columnas, sectores, barras y otros tipos de gráficos a sus páginas web. La API utiliza SVG, HTML Canvas y VML para representar los elementos gráficos de los gráficos.
Google tiene cientos de API con las que puedes experimentar en su Code Playground. La Consola de Apigee te permite probar varias API diferentes, incluyendo Twitter, Facebook, LinkedIn, Foursquare, Twilio y más.
Compañías como Twitter, Facebook y Google han estado alimentando la creciente popularidad de las API web. Estas empresas utilizan las API web para hacer que sus productos y servicios sean más populares y crear una base de seguidores leales. A medida que más y más empresas y desarrolladores web descubren los beneficios potenciales de las API web, la popularidad y el uso de las API web continuarán disparándose a largo plazo!
Datos de gráficos en vivo
Web programable
Wikipedia
Webopedia