Un mashup es una aplicación web que combina múltiples datos y fuentes de funcionalidad. Por lo general, el contenido de mashup se obtiene a través de una interfaz pública o API. Un ejemplo popular de una mashup es Google Maps, que combina una variedad de fuentes de información para proporcionar un mapa en tiempo real de la propagación de una enfermedad infecciosa. Las aplicaciones web híbridas son altamente efectivas para combinar datos de diferentes fuentes, y los mashups tienen varios usos.
Lado del cliente
Una aplicación web híbrida utiliza el código del lado del cliente y del lado del servidor para crear el mashup. Cada enfoque tiene sus beneficios y inconvenientes. Discutamos los beneficios y los inconvenientes de las mashups híbridas del lado del cliente. ¿Qué estilo es adecuado para ti? Aquí están algunos ejemplos. Estos son los beneficios de los combates de Appact Web del lado del cliente.
Javascript. Este script suele ser proporcionado por el sitio de alojamiento. En las mashups del lado del cliente, JavaScript se utiliza para crear una etiqueta de script y enviar solicitudes al otro sitio web. Sin embargo, no todos los sitios web proporcionan bibliotecas JavaScript. Afortunadamente, hay formas de implementar esta funcionalidad sin usar JavaScript. En la muestra de código a continuación, hemos creado una función JavaScript personalizada para usar Google Maps.
Tienda de mascotas. Los desarrolladores de tiendas de mascotas pueden exponer su funcionalidad como servicio web. Una mashup del lado del cliente puede usar este catálogo para mostrar imágenes y descripciones de las mascotas disponibles. Los usuarios también pueden seleccionar una categoría y hacer clic en Siguiente para desplazarse a través de la lista. Una mashup web híbrida del lado del cliente se está volviendo cada vez más popular como una solución para las empresas. Las ventajas de una mashup son muchas.
Los mashups del lado del cliente a menudo están limitados por el ancho de banda. La mayoría de los navegadores solo son capaces de ejecutar dos o tres xmlhttprequests a la vez. También tienen que confiar en que el servicio es confiable. Esta es una de las razones por las cuales las bibliotecas de JavaScript tienen verificaciones de tiempo de espera y otras características de seguridad. Estas características ayudan a proteger contra los riesgos de seguridad al tiempo que garantizan la experiencia del usuario de alta calidad.
Estilo proxy
Un sistema 100 para ejecutar una aplicación web híbrida de estilo proxy incluye un servidor web 110, un dispositivo de usuario 120 (como un teléfono móvil, tableta, computadora de escritorio o dispositivo) y una plataforma en la nube. El dispositivo de usuario puede tener interfaces inalámbricas y/o con cable. Un usuario accede a la aplicación web híbrida a través del servidor web. La aplicación web híbrida de estilo proxy puede proporcionar una funcionalidad diferente según su ubicación.
En la FIG se ilustra un sistema para ejecutar una aplicación web híbrida. 1. El sistema informático incluye el sistema y los métodos para ejecutar una aplicación web híbrida. Como es bien sabido, una aplicación híbrida se ejecuta en una vista web. El software utilizado para ejecutar la aplicación incluye HTML, CSS y JavaScript. También puede incluir un servidor de estilo proxy para ofrecer una experiencia personalizada al usuario. Este tipo de aplicación web híbrida es particularmente útil para aplicaciones en línea que tienen múltiples niveles de usuarios.
Información utilizada en una mashup
Un Mashup Web Hybrid Web combina varias fuentes diferentes para crear una experiencia única para el usuario final. El proveedor de contenido del sitio web puede ser un sitio web alojado en un servidor de terceros, o puede ser una aplicación cliente alojada en el mismo servidor. Las características principales de un mashup son la combinación, la visualización y la agregación. Hacen que los datos existentes sean más útiles combinándolo con información de otras fuentes. En general, son aplicaciones del lado del cliente que viven en línea. La idea de un mashup es utilizar los estándares de la Web 2.0 para desbloquear los datos del consumidor y combinar diferentes servicios.
Los beneficios de las aplicaciones híbridas son que utilizan fuentes de datos locales y remotas. Debido a que las aplicaciones híbridas usan tecnología web, pueden usar datos locales e información almacenada en servidores remotos. Las ventajas de las aplicaciones híbridas incluyen una experiencia de usuario perfecta. Las aplicaciones híbridas pueden confiar en las API de JavaScript para los datos locales y pueden utilizar las características de hardware de las aplicaciones nativas. Las aplicaciones híbridas también pueden usar plataformas basadas en la web para el desarrollo y el alojamiento.