Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Drupal desacoplado. Construcción del backend en Drupal.

04/05/2025, by Ivan

Drupal es una plataforma en constante desarrollo. Los desarrolladores de Drupal intentan seguir todas las tendencias modernas, y las aplicaciones desacopladas (decoupled) son una de ellas. Ya es habitual ver una API backend basada en Drupal con un framework de JavaScript (React, Angular) en el frontend. Incluso los sitios medianos de pequeñas empresas utilizan este enfoque.

Drupal 8 Desacoplado

Drupal desacoplado también permite crear un sitio web y una aplicación móvil separados basados en la misma API:

Drupal 8 Desacoplado

Así que también puedes usar Drupal como backend para aplicaciones móviles. No es obligatorio eliminar el frontend monolítico de Drupal basado en los módulos Views, Panels y Display Layouts; puedes seguir usando el frontend de Drupal e incluir la librería React solo para una página, por ejemplo, una búsqueda con mapa de Google.

Drupal desacoplado

Esto no será Drupal desacoplado, sino un sitio web híbrido que puedes desacoplar paso a paso, moviendo el frontend a JavaScript página por página.

Los módulos para crear una API están incluidos en el núcleo de Drupal a partir de la versión 8.x. Así que puedes construir tu propia API backend inmediatamente después de instalar Drupal.

En este curso construiremos una API para una Aplicación de Página Única (SPA) con listas de noticias, eventos y filtros para ellos basada en Drupal y los módulos Webservices, JSON API, RESTful, Views y otros.

¡Comencemos a construir nuestra API basada en Drupal!