cerrar-sesion editar-perfil marker video calendario monitor periodico fax rss twitter facebook google-plus linkedin alarma circulo-derecha abajo derecha izquierda mover-vertical candado usuario email lupa exito mapa email2 telefono etiqueta

3002007050303. Mashups

Escrito por Redacción en Programación
no hay comentarios Haz tu comentario
Imagen de logotipo de facebook Imagen de logotipo de Twitter Imagen de Logotipo de Google+ Imagen de logotipo de Linkedin

Se trata de un nuevo concepto de reutilizaciA?n de funcionalidad e informaciA?n, ya no hablamos de reutilizar cA?digo, componentes o incluso Servicios Webs, sino un nuevo nivel de abstracciA?n donde construimos aplicaciones (en este caso orientadas a la Web) a partir de piezas y trozos de otras aplicaciones. El concepto es ya bien conocido y antiguo, si bien ahora se extiende al mundo de las Aplicaciones Web. Se trata de utilizar APIs o interfaces pA?blicos de terceros para incluir estos desarrollos en nuestra aplicaciA?n.


Esta mezcla de componentes permite la definiciA?n de nuevos servicios en funciA?n de servicios ya existentes. En general la suma de dos servicios crea un valor aA�adido al de la suma de los servicios por separado.

Los mashups son otro ejemplo muy claro de la Web 2.0, lo que ya se conoce como la web social y colaborativa. En este caso hablamos de colaborar en la definiciA?n y reutilizaciA?n de controles y servicios.

Microsoft LIVE

Diversos fabricante ofrecen ya servicios e informaciA?n en este formato de Mushups, concretamente en la web de Microsoft (http://dev.live.com) existen multitud de controles y APIs para reutilizar los servicios Live en aplicaciones Web, servicios tales como Virtual Earth, Live ID (autenticaciA?n), Contactos, MensajerA�a InstantA?nea, etc.


Veamos un ejemplo de cA?mo utilizar controles de Windows LIVE en nuestras aplicaciones Web.

Programando con la API de Windows LIVE

Todos los controles disponibles en Windows LIVE poseen una SDK online con la que podemos juguetear con esos controles. Por ejemplo, cojamos el control de Virtual Earth (http://dev.live.com/virtualearth). Este dispone de una SDK Interactiva (http://dev.live.com/virtualearth/sdk) con la que podemos jugar con el control.

A la izquierda disponemos de una barra de tareas con las que podemos seleccionar diferentes acciones sobre el control a travA�s de su SDK. De esta forma podemos explorar el Interfaz del control de forma visual interactuando online con el mismo.


Si pinchamos sobre la pestaA�a a�?Referencea�? podremos acceder a la descripciA?n de los mA�todos y propiedades del control, asA� como a cA?digo JavaScript de ejemplo que podremos utilizar en nuestra pA?gina Web para manejar el control.

Por A?ltimo, una vez que tengamos configurado el control y queramos utilizarlo en nuestra pA?gina Web, solo tendremos que acceder a la pestaA�a a�?Source Codea�? y copiar/pegar el cA?digo fuente de ejemplo proporcionado. De esta forma ya tendremos en nuestra pA?gina Web insertado el control de Virtual Earth.


Muchos mA?s controles de este tipo irA?n apareciendo en breve de tal forma que su uso sea tremendamente sencillo. De esta forma un usuario podrA? tener acceso a sus contactos de Messenger, bA?squedas en LIVE y otros servicios con solo copiar y pegar el cA?digo de ejemplo mostrado.

Silverlight (http://www.microsoft.com/silverlight/)

Silverlight es una nueva tecnologA�a de presentaciA?n que permite llevar a las Aplicaciones Web una interactividad y riqueza sin precedentes. Se basa en un motor grA?fico muy potente y en un lenguaje de definiciA?n de Interfaces de Usuario (XAML) derivado de su hermano mayor, Windows Presentation Foundation, tecnologA�a que permite crear aplicaciones de escritorio de siguiente generaciA?n con el .NET Framework 3.5.


Silverlight es una tecnologA�a multibrowser y multiplataforma. Si bien ya en las versiones primeras se soportaban navegadores Internet Explorer, Firefox y Safari tanto en plataforma Windows como Mac, se acaba de anunciar mediante un acuerdo con Novell el soporte a Moonlight, versiA?n Linux de la comunidad para Silverlight.

El secreto de Silverlight no es solo su riqueza grA?fica, sino la posibilidad de separar los roles de diseA�ador y desarrollador mediante la utilizaciA?n de herramientas diferentes. Por un lado ofrece la suite Microsoft Expressions que permitirA? a los diseA�adores grA?ficos desarrollar todo su potencial creativo en herramientas adaptadas a sus necesidades. Por otro lado participa el desarrollador con Visual Studio, definiendo la lA?gica y el desarrollo que llevan a�?por detrA?sa�? estos diseA�os.


Toda esta suite de herramientas se integran y permiten trabajar de forma conjunta con Visual Studio Team Foundation, que permite gestionar un proyecto o desarrollo de principio a fin coordinando todo el ciclo de vida en una herramienta A?nica y en un entorno colaborativo para todos los participantes del proyecto (desarrolladores, diseA�adores, probadores, analistas, etc.)

Popfly (http://www.popfly.com)

Microsoft ha anunciado recientemente la creaciA?n de herramientas para que usuarios y empresas puedan crear y reutilizar mashups de terceros. Popfly permite construir y crear mashups, gadgets para Windows Vista, pA?ginas web y aplicaciones a travA�s de la tecnologA�a Microsoft Silverlight.

Popfly Creator es un conjunto de herramientas para construir PA?ginas Webs y mashups sin necesidad de codificar. Son herramientas online que puede usar un usuario sin conocimientos avanzados de programaciA?n y extremadamente sencillas.

Popfly Spaces es una comunidad online donde alojar, comentar y evaluar mashups creados con Popfly Creator por otros usuarios, fomentando ese carA?cter social y colaborador de la Web 2.0 para la creaciA?n de nuevas aplicaciones Web.

El Futuro

Estamos ante un nuevo conjunto de herramientas y servicios que van a revolucionar los servicios que ofrece Internet, permitiendo a los usuarios a�?de a piea�? la creaciA?n de nuevos servicios y aplicaciones a medida de forma sencilla y sin conocimientos avanzados.

Conforme surjan nuevos servicios a�?socialesa�? (comparticiA?n de fotos, videos, mapas, etc.) se irA?n aA�adiendo y cualquiera podrA? hacer su propia mezcla o mashup. El futuro, cada vez mA?s, estA? en la mano del usuario, que dispondrA? de herramientas mA?s potentes y sencillas para desarrollar sus propias ideas. 

Noticias relacionadas

Comentarios

No hay comentarios.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Debes haber iniciado sesión para comentar una noticia.