Drupal desacoplado. Construcción del backend en Drupal.
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 desacoplado también permite crear un sitio web y una aplicación móvil separados basados en la misma API:
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.
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!