¿Qué son las API y cómo las API abiertas están cambiando Internet?

  • Michael Cain
  • 0
  • 3133
  • 586
Anuncio

¿Alguna vez te has preguntado cómo funcionan los programas en tu computadora y los sitios web que visitas? “hablar” el uno al otro? Para entender eso, primero tenemos que profundizar en el mundo extraño y maravilloso de las API o interfaces de programación de aplicaciones.

¿Qué es una API??

La frase API aparece regularmente en los campos de la informática. Pero, ¿qué significa? Bueno, en definitiva, se refiere a una herramienta, o biblioteca, que ayuda a los desarrolladores a escribir código que interactúe con otro software. Estos pueden abarcar desde las herramientas de bajo nivel que permiten que las aplicaciones de Windows y OS X utilicen aspectos del sistema operativo subyacente, hasta aquellas que alimentan las aplicaciones en su teléfono. En resumen, define una forma en que un programa de computadora se comunica con otro programa de computadora.

Pero las API no son intrínsecamente interesantes. La aplicación de estas herramientas es lo que realmente importa. Así es como las API están haciendo que la web sea increíble, abriendo gobiernos y aumentando la elección del consumidor.

API en negocios

Puede suponer que el mundo de la tecnología es intrínsecamente feroz, ya que los titulares no desean brindar una ventaja a la competencia. Pero te equivocarías. De hecho, muchas grandes empresas de tecnología, como Twitter, LinkedIn y Facebook, incluso permiten el uso de su servicio por parte de terceros y competidores..

Sí, hay una razón comercial realmente convincente por la cual un competidor lanzaría una API y luego permitiría que cualquiera la use. Con respecto a Facebook y Twitter, vemos cómo terceros han enriquecido estos servicios con su propio código. Un gran ejemplo de esto se ve en Klout, que permite a los desarrolladores medir su influencia social, encontrar personas influyentes en sus esferas de interés y programar Tweets y publicaciones en Facebook..

Tener una API también permite a los usuarios crear aplicaciones alternativas para las plataformas informáticas móviles y de escritorio existentes, como estas aplicaciones alternativas de Facebook para Android Faster, Leaner, Better - Alternativas a la aplicación de Facebook de Android Faster, Leaner, Better - Alternativas a la aplicación de Facebook de Android Oh, la alegría de tener las redes sociales a nuestra disposición en cualquier momento del día gracias a la llegada del teléfono inteligente. Facebook siempre ha sido (al menos en la superficie) acerca de conectarse con su ... vimos en 2013, así como para plataformas más nuevas y más tentativas. Es por esta razón que Facebook, Twitter, Instagram y LinkedIn tienen presencia en plataformas más pequeñas y menos comercialmente significativas, como Windows Phone, Blackberry 10, Firefox OS y Tizen (¿qué es Tizen? ¿Qué sistemas operativos funcionan con los dispositivos portátiles?) ¿Con qué sistemas operativos funcionan los dispositivos portátiles? La tecnología portátil, en sus múltiples formas, cambia la interacción hombre-máquina..

Tener una API también permite a los usuarios y empresas manipular un producto existente para satisfacer sus propios intereses. Hemos cubierto algunos ejemplos increíbles de esto en el pasado, incluida la API lanzada por la startup noruega Appear.in Appear.in ahora le permite agregar instalaciones de videoconferencia a cualquier sitio web Appear.in ahora le permite agregar instalaciones de videoconferencia a cualquier sitio web simplemente En otras palabras, ahora es posible integrar Appear.in en su propio sitio web y blog. Pero ¿por qué te deberia importar? , que permite a los usuarios integrar sus propias aplicaciones de videoconferencia basadas en HTML5 en sus blogs, sitios web y aplicaciones.

API en el navegador

La especificación HTML5 ha definido cómo debería ser la experiencia de navegación moderna: rápida, interactiva y con la menor cantidad de complementos posible. Si bien el soporte para el estándar no se ha completado en absoluto, y sigue siendo muy inconsistente en todos los navegadores, todavía se ofrece una increíble cantidad de funcionalidades..

Hemos discutido HTML5 en el pasado ¿Qué es HTML5 y cómo cambia la forma en que navego? [MakeUseOf explica] ¿Qué es HTML5 y cómo cambia la forma en que navego? [MakeUseOf explica] En los últimos años, es posible que haya escuchado el término HTML5 de vez en cuando. Ya sea que sepa algo sobre desarrollo web o no, el concepto puede ser algo nebuloso y confuso. Obviamente, ... e incluso escribí un libro electrónico al respecto. Comenzar con HTML5 Comenzar con HTML5. Has oído hablar de HTML5. Todos lo están usando. Se anuncia como el salvador de Internet, lo que permite a las personas crear páginas web ricas y atractivas sin recurrir al uso de Flash y Shockwave. , pero nunca puede doler recapitular. La última funcionalidad en la especificación HTML5 facilita la creación de juegos y animaciones ricos y detallados con Canvas; para que los sitios web almacenen datos en la computadora del usuario, sin usar cookies; y para que los sitios web determinen su ubicación e incluso determinen el estado de la batería en su computadora.

Para tener una idea del poder de HTML5, echa un vistazo a estos 5 juegos HTML5 basados ​​en navegador 5+ juegos HTML5 para jugar en tu navegador ahora 5+ juegos HTML5 para jugar en tu navegador ahora HTML5 está impulsando el desarrollo web de una manera emocionante. Ofrece una variedad de ventajas sobre sus predecesores, y podría (y realmente debería) eliminar los complementos propietarios como Adobe Flash y Microsoft Silverlight. HTML5 ... Mi favorito es el hermoso (y adictivo) HexGL.

Lo que quizás no sepa es que estos componentes individuales de HTML5 se consideran en gran medida API en el sentido más verdadero. ¿Cómo es eso? Bueno, en primer lugar, como todas las API, hay un estándar publicado y cuidadosamente diseñado sobre cómo funciona esta funcionalidad del navegador y cómo los usan los desarrolladores.

Al igual que la API Appear.in, o la API de Facebook o Instagram, los desarrolladores usan este estándar y funcionalidad para realizar transacciones de datos, como con la API IndexedDB, o para acceder a la funcionalidad del navegador, como con la API Canvas.

API en el gobierno

En los últimos años, hemos visto una apertura sin precedentes del gobierno y un aumento sostenido hacia la transparencia. En el Reino Unido, hemos visto el lanzamiento de data.gov.uk, que es una "ventanilla única" de conjuntos de datos y estadísticas del gobierno, listos para el análisis de estadísticos, periodistas y científicos de datos. En los Estados Unidos, también han estado marchando constantemente hacia la apertura, pero con una ventaja ligeramente diferente. En lugar de simplemente distribuir sus datos abiertos como hojas de cálculo de Excel y archivos CVS, han optado por utilizar API.

El trasfondo de esto se encuentra en la Orden Ejecutiva 13571 emitida por la administración de Obama el 27 de abril de 2011. Titulada "Agilizar la prestación de servicios y mejorar el servicio al cliente", exigió que las agencias gubernamentales examinen cómo pueden mejorar la prestación de servicios, y enfatizó que esto debe lograrse con tecnologías digitales. Poco después de eso, Obama anunció “Gobierno digital: construyendo una plataforma del siglo XXI para servir mejor al pueblo estadounidense“, que definió cómo se entregaría este contenido al público estadounidense. Es decir, con una API abierta que actuaría simultáneamente como eje central de una serie de proyectos de TI del gobierno, pero también proporcionaría acceso a aplicaciones desarrolladas de forma privada..

Este proyecto es quizás uno de los primeros de su tipo, pero ha sido un éxito fenomenal, ya que la mayoría de las agencias gubernamentales de EE. UU. Publicaron conjuntos de datos abiertos, incluidos el Instituto Nacional de Salud, el Ejército de EE. UU. Y el Departamento de Seguridad Nacional.

En su mayor parte, para aprovechar estas API, es probable que necesite tener una sólida formación en programación, así como un grado de competencia en visualización de datos, ciencia de datos y estadísticas. Pero como usuario final, puede aprovechar las aplicaciones y los sitios web que utilizan estos conjuntos de datos. Una impresionante que he notado es AirNow, que le permite controlar la calidad del aire en su vecindario..

Estados Unidos no está solo en el uso de API para abrir su gobierno y aumentar la transparencia. Otros gobiernos que desde entonces han lanzado API de datos abiertos incluyen los de Australia, Nueva Zelanda y el Reino Unido..

El surgimiento de la API

Las API suenan aburridas, pero son cualquier cosa menos. Han cambiado la forma en que operan los gobiernos, y han traído una gama de opciones sin precedentes en lo que respecta a cómo se usa Internet. Pero qué piensas? ¿Compartes mi entusiasmo?? Cuéntame sobre esto en la sección de comentarios.




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.