lunes, 29 de enero de 2018

7. MASHUPS

¿QUÉ SON LOS MASHUPS EN TÉRMINOS DE INFORMÁTICA?

Se entiende por mashup una aplicación web que toma los datos de una o más fuentes para presentarlas de una forma totalmente distina a como aparecen en el lugar original. Esta definición puede ser un tanto confusa, pero con algunos ejemplos es mucho más fácil de entender.
Google Maps es un mashup desde el punto de vista de los desarrolladores. Estos toman sus datos para crear aplicaciones de geolocalización, de modo que, usando Google Maps (y presentándolo de forma distinta) consiguen ubicar al usuario u ofrecerle servicios que están cerca de donde se encuentra.
En otras palabras, puede decirse que un mashup es una forma de reciclaje, aprovechando los conocimientos que previamente se han desarrollado para integrarlos con un nuevo uso, lo que permite sacar un mayor rendimiento a esa primera invención a través de usos nuevos y por tanto, nuevas soluciones en la nube o en las aplicaciones móviles.
Los contenidos de los MASHUP se obtienen de sus fuentes a través de un API.**

**¿Qué es un API (Application Programming Interface)? 

Quizás muchos usuarios hayan leído en algunos artículos las abreviatura «API». Por ejemplo, que Oracle demandó a Google por el supuesto uso de su API de Java en la creación de Android. (Oracle perdió el caso). La abreviatura viene del término en inglés Application Programming Interfaces (Interfaces de programación de aplicaciones). Una API es una especificación formal sobre cómo un módulo de un software se comunica o interactúa con otro.
En otras palabras, las API son un conjunto de comandos, funciones y protocolos informáticos que permiten a los desarrolladores crear programas específicos para ciertos sistemas operativos. Las API simplifican en gran medida el trabajo de un creador de programas, ya que no tiene que «escribir» códigos desde cero. Estas permiten al informático usar funciones predefinidas para interactuar con el sistema operativo o con otro programa.
Desde el show HowStuffWorks señalan que le usuario nunca ve las API en pleno proceso de trabajo pero sí detalles de sus acciones. La API es una interfaz o rostro que sólo da la cara al software. Es decir, el el usuario no ve eso. Con las API, las aplicaciones como Facebook, Twitter, y Candy Crush se pueden comunicar entre ellas sin que el usuario tenga que intervenir o incluso, percatarse.




Por ejemplo, cuando el usuario compra entradas a través de la página web de una sala de cine e introduce la información de su tarjeta de crédito, la web usa una API para enviar dicha información de forma remota a otro programa que verifica si los datos bancarios son correctos. Una vez que se confirma el pago, la aplicación remota envía la información al sitio web del cine y le da un «OK», por lo que esta página emite los tickets.En todo ese proceso, el usuario solo ve una cara del proceso, la página del cine, pero tras bambalinas hay muchas aplicaciones que se están comunicando gracias a las API.Los usuarios pueden «ver» muchas API en todos lados aunque no se percaten de ello. Por ejemplo, este artículo hay una columna lateral que tiene varios iconos de redes sociales, como Facebook, Twitter y Google+. Estos son enlaces que se encargan de «llamar» a las APIs asociadas a esos servicios para que el usuario pueda «tuitear» o compartir la información en Facebook sin tener que salir de la página web.


TAREA 1: Completa los apartados, buscando la información :
1.- PARTES DE UN MASHUP:
a) Fuentes de datos:
b) Interfaz:

2.- TIPOS DE MASHUPS
a) De consumidores:
b) De empresas:
c) De datos:


TAREA 2:
Encuentra alguna aplicación considerada como MASHUP.
Especialízate en la aplicación. 

Comenta para que sirve y que herramientas o programas o aplicaciones integra.
(No sirve Google Maps) 



FECHA DE ENTREGA 30/01/2018

No hay comentarios:

Publicar un comentario