Modulestatus voor Drupal in 2017
01 januari 2017
Vorig jaar rond deze tijd stelde ik de vraag: is Drupal 8 klaar voor je website?
Daarbij keek ik onder andere naar de status van modules – traditioneel maakten modules van derden een onmisbaar deel uit van Drupal en was het niet makkelijk een werkende én nuttige site te maken zonder modules te gebruiken.
Bij Drupal 8 is dat anders, omdat veel belangrijke functionaliteit inmiddels in core zit.
Daarnaast is van sommige modules inmiddels het belangrijkste deel naar core verhuisd, maar deze modules komen nog steeds als niet-core-varianten op Drupal.org voor. Voorbeelden zijn Token en Date. Deze worden voortgezet voor aanvullende functionaliteit. Dat ze hieronder als 'niet af' worden vermeld, zegt eigenlijk niet zo veel.
Zoals gezegd heb ik vorig jaar naar de 22 populairste modules gekeken om te zien of de versie voor Drupal 8 af is. Dat heb ik dit jaar herhaald.
In 2016 gold:
- 5 modules naar core verhuisd
- 2 modules gedeeltelijk naar core
- 0 modules geport naar D8
- 11 modules in ontwikkeling voor D8
- 4 modules zonder D8-versie
In 2017 geldt:
- 5 modules naar core verhuisd
- 2 modules gedeeltelijk naar core
- 4 modules geport naar D8
- 10 modules in ontwikkeling voor D8
- 1 module zonder D8-versie
Dat ziet er al goed uit, maar nog niet perfect. Maar ja, dan volgt weer de aantekening: hoe belangrijk zijn de modules die nog niet af zijn?
Zoals ik vorig jaar aangaf, zijn de twee belangrijkste ontbrekende modules, althans voor het soort websites waar ik aan werk, Pathauto en Webform.
De D8-versie van Webform is volledig gebaseerd op de code voor een concurrerende module, YAML. Een online demo ziet er veelbelovend uit. Een alternatief voor simpele contactformulieren is Contact (core).
Van Pathauto is me minder duidelijk wat de status is. Als je deze module nodig hebt, zou ik gewoon de beta-versie installeren om te kijken of deze al doet wat je vindt dat hij zou moeten doen. Soms is een module alleen nog maar een beta, omdat een of twee marginale functies het nog niet doen.
Module | Status 2016 | Status 2017 |
---|---|---|
Views | In core. | In core. |
Chaos Tools | Gedeeltelijk in core; rest: 8.x-3.0-alpha23. | Gedeeltelijk in core; rest: 8.x-3.0-alpha27. |
Token | 8.x-1.0-alpha2 | 8.x-1.0-beta2 |
Pathauto | 8.x-1.x-alpha1 | 8.x-1.0-beta1 |
Libraries API | 8.x-3.x-dev | 8.x-3.x-dev |
Entity API | Nu grotendeels in core; rest: 8.x-1.0-alpha1 | Nu grotendeels in core; rest: 8.x-1.0-alpha4 |
Administration menu | 8.x-3.x-dev | 8.x-3.x-dev |
jQuery Update | Nu in core. | Nu in core. |
Webform | Nog geen D8-versie. | 8.x-5.0-beta4 |
IMCE | 8.x-1.0-rc2 | 8.x-1.4 |
Date | Nu in core. | Nu in core. |
WYSIWYG | Nog geen D8-versie, maar een alternatieve module zit nu in core (zie CKEditor). | Nog geen D8-versie, maar een alternatieve module zit nu in core (zie CKEditor). |
CKEditor | Nu in core. | Nu in core. |
Google Analytics | 8.x-2.0-rc1 | 8.x-2.1 |
Link | Nu in core. | Nu in core. |
Module Filter | Nog geen D8-versie. | 8.x-3.x-dev |
Rules | 8.x-3.0-unstable7 | 8.x-3.0-alpha2 |
Metatag | 8.x-1.0-beta3 | 8.x-1.0-beta11 |
XML sitemap | 8.x-1.x-dev | 8.x-1.0-alpha2 |
Views Slideshow | 8.x-4.0-alpha4 | 8.x-4.2 |
Backup and Migrate | Nog geen D8-versie. | 8.x-4.0-alpha1 |
Features | 8.x-3.0-alpha6 | 8.x-3.2 |