Drupal

Primera impressió de Headless Drupal: avantatges i inconvenients

En un Headless Drupal l'usuari no interacciona amb Drupal directament sinó que es crea una capa d'abstracció entre usuari i Drupal. Aquesta afirmació l'hem de prendre amb matisos perquè podem seguir utilitzant Drupal com CMS.

Drauta agencia digitalDrauta

Primera impressió de Headless Drupal: avantatges i inconvenients

Quins són els avantatges i els inconvenients del Headless Drupal?

La capa d'abstracció es crea mitjançant un Framework JS com React o Vue o un Framework PHP com Laravel o Symfony.

El Headless Drupal aporta una sèrie d'avantatges:

  1. Separació dels rols en el desenvolupament:Quan treballem amb Drupal es “obligat” treballar amb perfils Full Stack en el desenvolupament, perquè quan es desenvolupa un mòdul o generem una vista s'ha de tenir en compte com s'ha de veure en el disseny i com ho maquetarem.
  2. L'estructura Front és molt més flexible:El Drupal es converteix en una API, a la qual des del Front es fan peticions que retornen els resultats en JSON. Llavors, es pot estructurar l'HTML gairebé sense limitacions. A més, al Front li és igual com estigui fet el Back, mentre les peticions funcionin.
  3. Major possibilitat de treball en paral·lel:El treball en paral·lel redueix el temps total d'un projecte.

No és tan bo com sembla, també té desavantatges:

  1. Perdem mòduls contribuïts:Els mòduls contribuïts agilitzen molt el desenvolupament. Tindrem mòduls, la implementació dels quals deixi de ser possible, s'obliga a carregar de més feina al desenvolupador Backend. 
Com generem un Sitemap?, com implementem un Webform?, com generem una vista amb filtres exposats?
  2. Gestió de permisos:La gestió de permisos i accés a contingut des del Front deixarà de ser tan fàcil.
  3. Gestió de rutes des del Front: La gestió de rutes es fa des del Front mitjançant el Framework que seleccionem.
  4. El desenvolupador Front té més càrrega de feina: Es fa imperatiu conèixer diversos Frameworks JS i PHP, a més d'haver de desenvolupar funcionalitats que ja feia Drupal per si mateixa.

Primeres conclusions de Headless Drupal

Encara que es parla molt de Headless Drupal, hem de ser conscients que té avantatges i inconvenients. També hem de tenir present que tot projecte hauria de ser escalable.

Amb un Headless Drupal s'incrementa la càrrega en els Desenvolupadors Front i Back, perquè perdem mòduls contribuïts, i coses que es gestionaven de forma automàtica deixaran de ser gestionades per Drupal, com les rutes, els metatags, la impressió automàtica de mapes, les vistes amb filtres exposats,…

Vols començar un nou projecte amb nosaltres?

Necessites un servei per a la teva web? Descobreix com et podem ajudar i no dubtis en contactar amb nosaltres.