Drupal desacoplado. Creación del backend en Drupal.
Drupal es una plataforma que se desarrolla de manera dinámica. Los desarrolladores de Drupal intentan seguir todas las tendencias modernas, y las aplicaciones desacopladas (decoupled) son una de ellas. Ya es habitual ver un backend API basado en Drupal y un framework de JavaScript (como React o 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, ambos basados en la misma API:
Por lo tanto, también puedes usar Drupal como backend para aplicaciones móviles. No es necesario eliminar el frontend monolítico de Drupal basado en los módulos Views, Panels o Display Layouts; puedes seguir utilizando el frontend de Drupal e incluir la biblioteca React solo en una página, por ejemplo, una página de búsqueda con mapa de Google.
Eso no sería un Drupal completamente desacoplado, sino un sitio web híbrido, que puedes desacoplar poco a poco, migrando el frontend a JavaScript página por página.
Los módulos para crear API están incluidos en el núcleo de Drupal desde la versión 8.x. Por lo tanto, puedes construir tu propio backend API 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 en módulos como Webservices, JSON API, RESTful, Views y otros.
¡Comencemos a construir nuestra API basada en Drupal!