Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

NewsApp

Introducción

En este tutorial, crearemos una aplicación de noticias llamada The Daily Broadcast, que recupera las últimas noticias de múltiples fuentes confiables, actualiza el contenido en intervalos de tiempo definidos y muestra las noticias actualizadas dentro de la aplicación.

Para este propósito, utilizaremos NewsAPI, un servicio de terceros que obtiene titulares de diversas categorías como Negocios, Entretenimiento, Salud, Ciencia, Deportes y Tecnología de fuentes en toda la web. Integraremos esta API en nuestra aplicación y mostraremos las noticias junto con enlaces a los artículos originales.

La apariencia final de la aplicación client se asemejará a esta pantalla:

final-look

Puede acceder a la aplicación funcional desde aquí: ¡Pruebe la App!

Construiremos la aplicación de noticias utilizando los siguientes Servicios y Componentes de Catalyst, cada uno desempeñando un papel clave en la arquitectura general:

  1. Catalyst Serverless:

    • Función Advanced I/O: Esta función está codificada en Python y sirve como la capa API de la aplicación. Recupera datos de noticias del Catalyst Cloud Scale Data Store y los entrega al frontend como una respuesta JSON.

    • Job Function: Esta función está codificada en Python y contiene la lógica para llamar a NewsAPI, obtener los últimos titulares de diferentes categorías y almacenarlos en el Data Store.

  2. Catalyst Cloud Scale:

    • Data Store: Este componente actúa como el almacenamiento central para todos los datos de noticias obtenidos de NewsAPI. Asegura un acceso rápido y escalable al contenido de noticias.
    • ZCQL: Este componente se utiliza para consultar el Data Store de manera eficiente y recuperar los datos de noticias relevantes.
    • Web Client Hosting: Este componente aloja el frontend de la aplicación, permitiendo a los usuarios ver el contenido de noticias de manera fluida a través de una interfaz web.
  3. Catalyst Job Scheduling: Este componente permite la ejecución periódica de la Job Function, asegurando que la aplicación se actualice con noticias frescas en intervalos definidos.

Juntos, estos componentes permiten una aplicación de noticias completamente funcional y automatizada que se mantiene actualizada con la información más reciente de fuentes confiables. Utilizaremos la consola web de Catalyst y la Interfaz de Línea de Comandos (CLI) de Catalyst para construir esta aplicación.

Se le proporcionará el código para los archivos que se incluirán en los componentes de función y client en este tutorial. Solo tendrá que copiar el código proporcionado en esta guía y pegarlo en los archivos apropiados según se indique.

Arquitectura de la aplicación

Última actualización 2026-03-20 21:51:56 +0530 IST

Tiempo mínimo para completar:

30 mins

Nivel de dificultad:

Intermediate

SERVICIOS INVOLUCRADOS

Serverless Cloud Scale Job Scheduling

COMPONENTES INVOLUCRADOS

Functions Web Client Data Store ZCQL

ENLACES RELACIONADOS

Project Directory Structure News API