---
url: 'https://metadrop.net/es/articulos/drupalcamp-2018-programacion-reactiva-lidiando-con-la-asincronia'
title: 'DrupalCamp 2018: Programación reactiva: lidiando con la asincronía'
author: 'Ricardo Sanz'
date: '2018-11-19T21:46:08+00:00'
updated: '2026-06-04T12:18:20+00:00'
type: article
summary: 'Contenido de la sesión «Programación reactiva: lidiando con la asincronía» de la DrupalCamp Spain 2018 en Alicante.'
tags:
  - 'Drupal Planet'
  - JavaScript
  - TypeScript
  - 'Reactive programming'
  - DrupalCampEs
  - Presentation
published: true
og:
  determiner: Automatic
  site_name: Metadrop
  'image:alt': 'DrupalCamp 2018: Programación reactiva: lidiando con la asincronía'
  street_address: 'Calle Manuel Luna, 12, 3 Dcha'
  locality: Madrid
  region: Madrid
  postal_code: '28020'
  country_name: España
  email: hola@metadrop.net
  phone_number: '910053180'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      '@type': Article
      '@id': 'https://metadrop.net/es/articulos/drupalcamp-2018-programacion-reactiva-lidiando-con-la-asincronia#article'
      name: 'DrupalCamp 2018: Programación reactiva: lidiando con la asincronía'
      headline: 'DrupalCamp 2018: Programación reactiva: lidiando con la asincronía'
      description: "Contenido de la sesión «Programación reactiva: lidiando con la asincronía»\_de la DrupalCamp Spain 2018 en Alicante."
      about:
        - JavaScript
        - TypeScript
        - 'Programación Reactiva'
        - DrupalCampEs
        - Presentación
      datePublished: '2018-06-19T12:00:00+0200'
      dateModified: '2026-06-04T14:18:20+0200'
      author:
        '@type': Person
        name: 'Ricardo Sanz'
      publisher:
        '@type': Organization
        '@id': 'https://metadrop.net/#organization'
      mainEntityOfPage: 'https://metadrop.net/es/articulos/drupalcamp-2018-programacion-reactiva-lidiando-con-la-asincronia'
    -
      '@type': Organization
      '@id': 'https://metadrop.net/#organization'
      url: 'https://metadrop.net/'
      name: Metadrop
      sameAs:
        - 'https://www.drupal.org/metadrop'
        - 'https://twitter.com/metadrop'
        - 'https://asociaciondrupal.es/partner/metadrop'
        - 'https://www.linkedin.com/company/metadrop'
      logo:
        '@type': ImageObject
        url: 'https://metadrop.net/themes/custom/mdrop_radix/logo-metadrop-500-500.jpg'
        width: '500'
        height: '500'
    -
      '@type': ItemPage
      '@id': 'https://metadrop.net/es/articulos/drupalcamp-2018-programacion-reactiva-lidiando-con-la-asincronia'
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: Inicio
            item: 'https://metadrop.net/es'
          -
            '@type': ListItem
            position: 2
            name: 'Artículos expertos sobre Drupal y tecnología'
            item: 'https://metadrop.net/es/articulos'
      publisher:
        '@type': Organization
        '@id': 'https://metadrop.net/#organization'
---
 1. [Artículos](https://metadrop.net/es/articulos)
 
  

# DrupalCamp 2018: Programación reactiva: lidiando con la asincronía

Martes 19 de Junio de 2018

 

 



Contenido de la sesión «[Programación reactiva: lidiando con la asincronía](https://2018.drupalcamp.es/sessions/programacion-reactiva-lidiando-con-la-asincronia-sanzante)» de la DrupalCamp Spain 2018 en Alicante.



   



La programación reactiva es una forma de gestionar la asincronicidad mediante la declaración de flujos de datos que van realizando ciertos procesos a los datos que los cruzan. Estos datos normalmente están generados asíncronamente; es una forma de declarar 'reacciones' ante el cambio.

En Metadrop hemos ido haciendo uso de ella de la mano de Angular, framework en la que está fuertemente integrada gracias a la librería [RxJS](https://rxjs-dev.firebaseapp.com/ "Página de RxJS"). Aunque poco necesaria para aplicaciones sencillas, las aplicaciones en el lado del navegador son cada vez más compleja y tienen que gestionar mucha carga asíncrona, principalmente debido a los eventos generados por el usuario y el navegador como respuestas a peticiones AJAX. 

Mediante la programación reactiva y las extensiones RxJS es posible gestionar la asincronicidad de una forma sucinta y más fácil de mantener que la aproximación tradicional en un entorno JavaScript.

En esta sesión se habla de diferentes mecanismos para gestionar la asincronía (*callbacks*, promesas) y de la programación Reactiva como una solución netamente superior. Se explican los conceptos necesarios para entender cómo funciona y se presentan varios ejemplos dónde se puede comprobar cómo usarla y las ventajas que ofrece frente a otras soluciones.

La presentación puede encontrarse en las [páginas de GitHub](https://rsanzante.github.io/dcspain2018-programacion-reactiva/presentaci%C3%B3n/ "Presentación de la charla «Programación reactiva: lidiando con la asincronía»").

Desafortunadamente el vídeo aún no está disponible.



[JavaScript](https://metadrop.net/es/articulos?text=JavaScript)

[TypeScript](https://metadrop.net/es/articulos?text=TypeScript)

[Programación Reactiva](https://metadrop.net/es/articulos?text=Programaci%C3%B3n%20Reactiva)

[DrupalCampEs](https://metadrop.net/es/articulos?text=DrupalCampEs)

[Presentación](https://metadrop.net/es/articulos?text=Presentaci%C3%B3n)

 

- Ricardo Sanz
    
    CTO
 
## Proyectos relacionados

- ###  [World Archery - Federación olímpica](https://metadrop.net/es/proyectos/world-archery-federacion-olimpica) 
    
    Drupal con front-end desacoplado, bbdd remotas y datos en vivo de las competiciones olímpicas de arco
 
 

[Drupal CMS headless](https://metadrop.net/es/soluciones/drupal-cms-headless " See Drupal CMS headless")

Metadrop diseña y construye arquitecturas Drupal headless: ingeniería de backend API, frontend con Next.js o React y migración de sitios monolíticos a modelos desacoplados.

 

 Ver más