Google Data Qt Client: Librería Cliente en Qt del Protocolo de Datos de Google
Resumen
A lo largo de los últimos años, la publicación de APIs se ha ido convirtiendo en una práctica cada vez más usual para web startups y otras empresas más tradicionales de la red con el n de expandir el alcance de sus productos - y, en especial, de sus datos - e introducir con mayor profundidad su impacto en la red. La práctica de publicar APIs permite que las comunidades web creen una arquitectura abierta para compartir contenido y datos con otros servicios y aplicaciones. De este modo, el contenido creado en un lugar se puede recuperar, colocar y/o actualizar de forma dinámica en varias ubicaciones de la web. Hoy en día es más que común la aparición de un producto web que disponga de un API para que otros productos online puedan integrar sus servicios en nuevas aplicaciones y utilidades. De este modo, las APIs públicas le proporcionan a un producto web la posibilidad de disponer de miles de puntos de presencia en distinto productos, en lugar de en un único lugar. Google es un gran ejemplo en cuanto a la publicación de APIs se re ere. La mayor parte de los productos ofertados por Google disponen de un API1 pública para que productos de terceros puedan implementar funcionalidad basada en el acceso a estos servicios y datos publicados. Servicios tan utilizados como Youtube, Maps, Picasa, Blogger y otros muchos, proporcionan APIs que implementan el denominado Google Data Protocol, basado en REST, que permite la lectura, escritura y modi cación de los datos almacenados en los distintos servicios de Google. Junto a estas APIs, Google proporciona una serie de librerías cliente que propocionan una capa de abstracción y las herramientas necesarias para interactuar con los servicios de Google a través de su API de datos sin necesidad de tener que construir peticiones HTTP o realizar el procesado a mano de las respuestas de las mismas. Este Proyecto de Fin de Carrera surge con la idea de implementar una de estas librerías cliente del Protocolo de Datos de Google, en un lenguaje aún no empleado para tal n: C++. Concretamente, se pretende utilizar el framework de desarrollo Qt.
Descripción
Proyecto Fin de Carrera leído en la Universidad Rey Juan Carlos en el curso académico 2010/2011. Tutor del Proyecto: Gregorio Robles Martínez
Colecciones
- Proyectos Fin de Carrera [439]