¿Cuáles son las api, y cómo son apis abiertos cambiantes internet
¿Se ha preguntado cómo los programas en su ordenador y los sitios web que visita “hablar” el uno al otro? Para entender esto, primero tenemos que ahondar en el extraño y maravilloso mundo de las API, o Interfaces de Programación de Aplicación.
¿Qué es un API?
La API frase aparece regularmente en los campos de la informática. Pero, ¿qué significa? Bueno, definitivamente palabras, se refiere a una herramienta o una biblioteca, que ayuda a los desarrolladores a escribir código que interactúa con otro software. Estos pueden variar desde las herramientas de bajo nivel que permiten a las aplicaciones de Windows y OS X para utilizar los aspectos del sistema operativo subyacente, a los que la alimentación de las aplicaciones en su teléfono. En resumen, se define una manera en la que un programa de ordenador se comunica con otro programa de ordenador.
Pero API no son intrínsecamente interesante. La aplicación de estas herramientas es lo que realmente importa. He aquí cómo las API están haciendo la web impresionante, la apertura de los gobiernos, y la elección del consumidor.
APIs de negocios
Es posible suponer que el mundo de la tecnología es inherentemente feroz, con titulares que no deseen proporcionar una pierna hasta la competición. Pero podría estar equivocado. De hecho, muchas empresas de tecnología grandes, como Twitter, LinkedIn y Facebook, incluso permiten el uso de sus servicios por parte de terceros y de los competidores.
Sí, hay una razón comercial verdaderamente convincente por un competidor podría liberar una API y, a continuación, se permitirá que cualquiera pueda usarlo. Con respecto a Facebook y Twitter, vemos cómo los terceros han enriquecido estos servicios con su propio código. Un gran ejemplo de esto se ve en Klout, que permite a los desarrolladores para medir su influencia social, encontrar personas influyentes en sus esferas de interés, y programar tweets y mensajes de Facebook.
Vídeo: ¿Qué es REST y RESTful?
Tener una API también permite a los usuarios crear aplicaciones alternativas para plataformas informáticas móviles y de escritorio existentes - como estos aplicaciones alternativas de Facebook para Android mirábamos en 2013, así como para las plataformas más recientes, más tentativas. Es por esta razón por la que Facebook, Twitter, Instagram y LinkedIn todos tienen presencia en las plataformas más pequeñas y menos comercialmente importantes, los gustos de los cuales incluyen Windows Phone, Blackberry 10, Firefox OS y Tizen (lo que es Tizen?).Más rápido, más ágil, mejor - alternativas a la aplicación de Facebook para AndroidMás rápido, más ágil, mejor - alternativas a la aplicación de Facebook para AndroidOh, las alegrías de tener medios de comunicación social a nuestra disposición en cualquier momento del día gracias a la llegada de los teléfonos inteligentes. Facebook ha sido siempre (al menos en la superficie) sobre la conexión con su ...Lee mas
Tener una API también permite a los usuarios y empresas para manipular un producto existente para servir a sus propios intereses. Hemos cubierto algunos ejemplos increíbles de esto en el pasado, incluyendo el API liberada por el inicio de Noruega Appear.in, que permite a los usuarios integrar sus propias aplicaciones de videoconferencia HTML5 conducido dentro de sus blogs, sitios web y aplicaciones.
API en el navegador
La especificación de HTML 5 ha definido lo que la experiencia de navegación moderna debe ser similar - rápida e interactiva, y con la menor cantidad posible de plugins. Aunque soporte para el estándar está muy lejos de completarse, y sigue siendo tremendamente incoherente en los navegadores, todavía hay una increíble cantidad de funcionalidad que se ofrecen.
Vídeo: Qué es una API - Curso de Programación Básica "Nunca He Programado" Parte 24
Hemos discutido HTML5 extensamente en el pasado, e incluso escrito un e-libro sobre el tema, pero nunca puede hacer daño a recapitular. La última funcionalidad en la especificación HTML5 hace que sea fácil crear ricos, juegos y animaciones detalladas con Canvas- para los sitios web para almacenar datos en el ordenador del usuario, sin necesidad de utilizar galletas- y para los sitios web para determinar su ubicación e incluso determinar el estado de la batería en su computadora.¿Qué es HTML5, y cómo él cambiar la forma hojeo? [Explica MakeUseOf]¿Qué es HTML5, y cómo él cambiar la forma hojeo? [Explica MakeUseOf]En los últimos años, es posible que haya oído el término HTML5 de vez en cuando. Si usted sabe algo sobre el desarrollo web o no, el concepto puede ser algo nebuloso y confuso. Obviamente,...Lee mas
Para tener una idea de la potencia de HTML5, echa un vistazo a estos 5 juegos basados en navegador HTML5. Mi favorito es el de la hermosa (y adictivo) HexGL.5+ HTML5 juegos para jugar en su navegador Ahora5+ HTML5 juegos para jugar en su navegador AhoraHTML5 está impulsando el desarrollo Web hacia adelante de una manera emocionante. Ofrece una serie de ventajas respecto a sus predecesores, y podría (y realmente debería) matar plugins propietarios tales como Adobe Flash y Microsoft Silverlight. HTML5 ...Lee mas
Vídeo: Interfaces de Programación de Aplicaciones (APIs)
Lo que quizá no sabe es que estos componentes individuales del HTML 5 se consideran en gran parte a ser APIs en el sentido más estricto. ¿Cómo es eso? Bueno, en primer lugar, al igual que todas las API, hay una norma publicada y cuidadosamente diseñado de cómo funciona esta funcionalidad del navegador, y cómo los desarrolladores lo usan.
Al igual que el API Appear.in, o la API de Facebook o Instagram, los desarrolladores utilizan este estándar y la funcionalidad con el fin de realizar transacciones de datos, al igual que con la API de datos indexada, o para acceder a la funcionalidad del navegador, al igual que con la API Canvas.
API en 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 los conjuntos de datos y estadísticas gubernamentales, maduras para su análisis por los estadísticos, periodistas y científicos de datos. En los EE.UU., que han sido también constantemente marchando hacia la apertura, pero con un toque ligeramente diferente. En lugar de simplemente distribuir sus datos abiertos como hojas de cálculo de Excel y archivos de CVS, que han optado por utilizar las API.
Vídeo: Por qué API REST está muerto y debemos usar APIs GraphQL - José
El fondo detrás de esto radica en la Orden Ejecutiva 13571 emitida por el gobierno de Obama el 27 de abril de 2011. Bajo el título `La racionalización de prestación de servicios y mejorar el servicio al cliente`, que exigió que las agencias gubernamentales examinan cómo pueden mejorar la prestación de servicios, e hizo hincapié en que este debe lograrse con las tecnologías digitales. Poco después de eso, Obama anunció “Gobierno Digital: La construcción de una plataforma de siglo 21 para servir mejor al pueblo estadounidense”, que define cómo este contenido sería entregado a la opinión pública estadounidense. Es decir, con una API abierta que actuaría al mismo tiempo como el eje central detrás de una serie de proyectos de TI del gobierno, sino que también proporcionan acceso a las aplicaciones de desarrollo privado.
Este proyecto es quizás uno de los primeros de su tipo, pero ha sido un éxito fenomenal, con una mayoría de las agencias del gobierno de Estados Unidos la liberación de los conjuntos de datos abiertos, incluyendo el Instituto Nacional de Salud, el Ejército de Estados Unidos, y el Departamento de Seguridad Nacional.
En su mayor parte, para tomar ventaja de estas API, lo más probable es que tenga que tener una sólida formación en la programación, así como un grado de competencia en la visualización de datos, la ciencia de datos y estadísticas. Pero a medida que un usuario final, usted puede tomar ventaja de las aplicaciones y sitios web que utilizan estos conjuntos de datos. Una impresionante que he notado es AirNow, lo que le permite controlar la calidad del aire en su vecindario.
Estados Unidos no está solo en el uso de las API para abrir su gobierno y aumentar la transparencia. Otros gobiernos que ya han publicado las API de datos abiertos incluyen los de Australia, Nueva Zelanda y el Reino Unido.
El ascenso de la API
API suene poco, pero son todo lo contrario. Han cambiado las formas gobiernos operan, y que han traído una gama sin precedentes de elección cuando se trata de cómo se utiliza el Internet. Pero ¿qué piensas? ¿Usted comparte mi entusiasmo? Dime acerca de ello en la sección de comentarios.