Drupal rajapinta edellä vai ei?

Viime vuodet yksi kuuma puheenaihe Drupal-yhteisössä on ollut rajapintalähtöinen kehitysmalli, "headless" tai "decoupled" Drupal eli lähestymistapa jossa sisällönhallinta ja esitystapa erotetaan toisistaan. Tällöin frontend toteutetaan vaikkapa erillisellä javascript-frameworkilla. Keskustelu ei osoita laantumisen merkkejä, sillä lähestymistavassa on omat haasteensa ja sen soveltuvuus kulloiseenkin käyttötapaukseen on vaihteleva.

Drupalin perustaja Dries Buytaert kirjoittaa blogissaan siitä, millä perusteilla valinta kannattaa tehdä ja mitä ottaa huomioon juuri tällä hetkellä. Kirjoituksessaan hän esittelee pohdintaa auttavia kaavioita ja esittelee vaihtoehtoja lähestyä kysymystä.

Buytaertin viesti on se, että etenkin nopeaan kehitykseen ja työskentelyyn ilman erikoistuneita frontend-kehittäjiä perinteinen "monoliittinen" lähestymistapa on usein tehokkain. Vastaavasti kun on tarve luoda erilaisia kokemuksia eri laitteille ja eri käyttötavoille, rajapintalähtöinen malli on vahvoilla.