Su pregunta es muy amplia, así que intentaré responder en términos muy amplios.
Las aplicaciones de agregación son aplicaciones que extraen, muestran e interactúan con contenido de diferentes fuentes. Algunos ejemplos populares incluyen Flipboard (agregación de noticias), IFTT (tubería de recetas sociales) y Relevant (rutina diaria en tarjetas).
Estas son algunas de las herramientas más utilizadas al crear aplicaciones de agregación:
- ¿Por qué las patentes son mucho más importantes en dispositivos móviles que en otras áreas tecnológicas?
- ¿Qué es mejor, Nokia o Micromax?
- Cuando la resistencia conectada en serie con una celda se reduce a la mitad, ¿cuál será la corriente?
- Aplicaciones para teléfonos inteligentes: ¿podremos comprar un teléfono en un futuro próximo que sea independiente del sistema operativo?
- ¿Cómo ayudará la compra de Nokia a Microsoft a impulsar Windows Phone?
1. API: una API (interfaz de programación de aplicaciones) es un conjunto de herramientas para crear software. Esta es una definición muy general, pero el término se usa a menudo para referirse a un conjunto de herramientas para interactuar con un servicio en particular. La API de Twitter, por ejemplo, le permite buscar y publicar tweets utilizando solicitudes http.
2. Web scraping: en la mayoría de los lenguajes de programación es posible cargar el contenido completo de un sitio web. Esto se puede combinar con herramientas de análisis para extraer información relevante de él. En JavaScript, puede usar JQuery, por ejemplo. Una herramienta popular de raspado web es el YQL de Yahoo, que le permite extraer datos del sitio web utilizando un lenguaje de script similar a SQL.
3. Descarga manual de datos: puede utilizar las API y el raspado para obtener grandes cantidades de datos de un servicio para alojarlos en su propio servidor. Sin embargo, puede haber restricciones legales sobre tales prácticas.
4. Conservación manual: puede almacenar y ordenar manualmente enlaces a contenido existente en su propia base de datos. Esto se conoce como curación de contenido.