Was gibt es Neues bei Drupal im Jahr 2021?

November 30, 2021 0 Comments

Zu den neuesten Initiativen gehören entkoppelte Menüs, automatisierte Updates und andere auf die Benutzerfreundlichkeit ausgerichtete Updates.

Der Erfolg von Open-Source-Projekten wird weitgehend von den Säulen der Gemeinschaft und der Zusammenarbeit in der Gruppe getragen. Ohne einen Pflock in den Boden zu stecken, um strategische Initiativen zu erreichen, kann ein Open-Source-Projekt den Fokus verlieren. Strategische Open-Source-Initiativen sollten darauf abzielen, durch Zusammenarbeit mit den Projektbeteiligten wirkungsvolle Probleme zu lösen.

Das Warum und Wie der strategischen Initiativen von Drupal

Als eines der führenden Open-Source-Projekte beruht der Erfolg von Drupal zum großen Teil auf der Umsetzung der verschiedenen vorgeschlagenen strategischen Initiativen. Die Fokussierung von Drupal auf strategische Initiativen und kontinuierliche Innovation seit Drupal 7 führte zu großen architektonischen Veränderungen in Drupal 8, 9 und darüber hinaus, die eine Plattform für kontinuierliche Innovation im Web und einen einfachen Upgrade-Pfad für Endbenutzer bieten.

Die Vision für die zentralen strategischen Initiativen von Drupal wird von Dries Buytaert, dem Leiter des Drupal-Projekts, bestimmt. Diese Initiativen werden durch die Zusammenarbeit mit der Gemeinschaft unterstützt und führen zu bedeutenden Entwicklungen, die durch Kräfte wie diese angetrieben werden:

Zusammenarbeit mit den Core-Maintainern

Umfragedaten und Usability-Studien
Die Vision, eine führende Open-Source-Plattform für digitale Erlebnisse zu schaffen
Relevanz auf dem Markt durch Verbesserung der Erfahrungen von Redakteuren, Entwicklern und Kunden
Validierung durch breitere Diskussionen und Kooperationen in der Community

Sobald Initiativen vorgeschlagen werden, gehen sie in die Phase der geplanten Initiativen über, in der jede Initiative mit detaillierten Plänen und Zielen von einem starken Team von Mitwirkenden gepflegt wird. Wenn eine Initiative diese Phase durchlaufen hat, geht sie in die Phase der aktiven Initiativen über. Hier nehmen die Initiativen Struktur an und werden lebendig.

Einige der erfolgreichsten Drupal 8-Initiativen, wie Twig und Bigpipe, folgten nicht dem traditionellen Prozess. Wenn Sie jedoch einen sorgfältig geplanten Prozess befolgen, vermeiden Sie viel Radau.

Beliebte frühere Initiativen

Im Jahr 2011 kündigte Dries auf der DrupalCon Chicago an, dass Drupal 8 Kerninitiativen enthalten würde, die große Änderungen an der Architektur von Drupal bewirken würden. Um den Übergang zu unterstützen, würde jede Initiative ein paar führende Köpfe haben, die an der Entscheidungsfindung und der Koordination mit Dries beteiligt sind. Zu den beliebtesten Initiativen gehören:

Konfigurationsmanagement-Initiative (CMI): Dies war die erste Schlüsselinitiative, die auf der DrupalCon 2011 angekündigt wurde. Die Idee war, Site-Buildern eine leistungsfähigere, flexiblere und nachvollziehbare Konfigurationsverwaltung im Kern von Drupal 8 zu bieten. Wie geplant, ist das Configuration Manager-Modul nun ein Drupal 8 Core-Modul, das die einfache Bereitstellung von Konfigurationen zwischen verschiedenen Umgebungen ermöglicht.

Webdienste und Kontext-Kerninitiative: Diese Initiative zielte darauf ab, ein modernes Web zu umarmen und Drupal in einen erstklassigen REST-Server mit einem erstklassigen Content-Management-System (CMS) darauf zu verwandeln. Das Ergebnis? Drupal ist jetzt ein kompetenter REST-Server, der die Möglichkeit bietet, Inhaltseinheiten über HTTP-Anfragen zu verwalten. Dies ist einer der Gründe, warum Drupal seit mehreren Jahren das führende CMS für entkoppelte Erlebnisse ist.

Layout-Initiative: Der Schwerpunkt dieser Initiative lag auf der Verbesserung und Vereinfachung der Website-Erstellung durch nicht-technische Benutzer wie Website-Ersteller und Content-Autoren. Diese Initiative wurde in Drupal 8 durch die Einführung der Layout Discovery API (eine Layout-Plugin-API) in v.8.4 und des Layout Builder Moduls (eine komplette Layout-Management-Lösung) in v.8.5 core mit Leben erfüllt.

Medien-Initiative: Die Medien-Initiative wurde vorgeschlagen, um eine reichhaltige, intuitive, einfach zu bedienende, API-basierte Medienlösung mit erweiterbaren Medienfunktionen im Kern einzuführen. Dies führte dazu, dass die Medien-API (die verschiedene Operationen auf Medienentitäten verwaltet) und die Medienbibliothek (ein umfangreiches Tool zur Verwaltung digitaler Assets) in den Kern von Drupal 8 aufgenommen wurden.
Drupal 9 Bereitschaftsinitiative: Der Schwerpunkt dieser Initiative lag darauf, Drupal 9 bis zum 3. Juni 2020 fertig zu stellen, so dass die Nutzer von Drupal 7 und 8 mindestens 18 Monate Zeit für ein Upgrade hatten. Da Drupal 9 nur eine bereinigte Version der letzten Version von Drupal 8 (8.9) ist, bestand die Idee darin, Abhängigkeiten zu aktualisieren und veralteten Code zu entfernen. Und wie geplant, wurde Drupal 9 am 3. Juni 2020 erfolgreich veröffentlicht. Die mit Drupal 8 kompatiblen Module wurden schneller auf Drupal 9 portiert als jedes andere größere Versions-Upgrade in der Geschichte von Drupal. Mehr als 90 % der 1.000 wichtigsten Module wurden bereits portiert (und viele der übrigen sind inzwischen veraltet).

Die neuen strategischen Initiativen

Spulen Sie vor bis 2021, wo alles virtuell ist. Auf der DrupalCon North America wird es zum ersten Mal eine „Initiative Days“-Veranstaltung geben, die den traditionellen DrupalCon-Inhalten hinzugefügt wird. Bisher wurden die Initiativen während der Driesnote-Sitzung vorgeschlagen, aber dieses Mal sind die Initiativen interaktiver und detaillierter. Die Teilnehmer der DrupalCon North America 2021 können sich über eine Initiative informieren und an der Entwicklung von Komponenten und Beiträgen zu dem Projekt teilnehmen. Die passende App gibts hier: https://www.casino24.org/echtgeld-casinos/

Die Decoupled Menus Initiative

Dries schlug die Decoupled Menus Initiative in seiner Grundsatzrede während der DrupalCon Global 2020 vor. Während diese Initiative im weiteren Sinne darauf abzielt, Drupal zum besten entkoppelten CMS zu machen, hat sich das Projekt entschieden, als ersten Schritt an entkoppelten Menüs zu arbeiten, da Menüs in jedem Projekt verwendet werden und in entkoppelten Architekturen nicht einfach zu implementieren sind.

Die Ziele dieser Initiative sind die Erstellung von APIs, Dokumentation und Beispielen, die:

JavaScript-Frontend-Entwicklern den besten Weg zur Integration von Drupal-verwalteten Menüs in ihre Frontends zu bieten.
Site-Builder und Content-Editoren mit einer einfach zu bedienenden Erfahrung zu bauen und zu aktualisieren Menüs unabhängig.
Denn ohne Webservices für entkoppelte Menüs im Drupal-Kern sind JavaScript-Entwickler oft gezwungen, Menüpunkte hart zu kodieren. Das macht es für einen Nicht-Entwickler sehr schwer, einen Menüpunkt zu bearbeiten oder zu entfernen, ohne einen Entwickler hinzuzuziehen. Der Entwickler muss die Änderung vornehmen, den JavaScript-Code erstellen und ihn dann in der Produktion einsetzen. Mit der Decoupled Menus Initiative kann der Entwickler all diese Schritte und viele Zeilen Code einfach eliminieren, indem er die HTTP-APIs von Drupal nutzt und auf JavaScript fokussierte Ressourcen verwendet.

Die größere Idee ist es, Muster und eine Roadmap zu erstellen, die angepasst werden können, um andere entkoppelte Probleme zu lösen. Auf der DrupalCon 2021, am Tag der Decoupled Menus Initiative, dem 13. April, können Sie sich sowohl über den Stand der Dinge informieren als auch selbst aktiv werden, indem Sie benutzerdefinierte Menükomponenten erstellen und diese an das Projekt zurückgeben.

Die Easy Out-Of-The-Box-Initiative

Während der DrupalCon 2019 in Amsterdam wurden CMS-Nutzer zu ihrer Wahrnehmung ihres CMS befragt. Die Untersuchung ergab, dass Anfänger Drupal nicht so sehr bevorzugen wie Benutzer mit mittlerem und hohem Niveau. Bei anderen CMS-Nutzern war es genau umgekehrt: Sie schienen ihr CMS mit der Zeit weniger zu mögen.

Daher ist es das Ziel der Easy Out-Of-The-Box Initiative, Drupal einfach zu benutzen, besonders für nicht-technische Benutzer und Anfänger. Sie ist eine Erweiterung der großartigen Arbeit, die bereits für Layouts, Media und Claro geleistet wurde. Die Low-Code-Designflexibilität von Layout Builder, die robuste Verwaltung von audiovisuellen Inhalten durch Media und die moderne und zugängliche administrative Benutzeroberfläche von Claro ermöglichen es auch technisch weniger versierten Benutzern, die Leistungsfähigkeit von Drupal zu nutzen.

Diese Initiative bündelt alle drei Funktionen in einer Initiative und zielt darauf ab, ein angenehmes Benutzererlebnis zu bieten. Die Benutzerfreundlichkeit kann dazu beitragen, neue und unerfahrene Benutzer für Drupal zu gewinnen. Am 14. April, dem Tag der DrupalCon North America’s Easy Out-Of-The-Box Initiative, werden die Leiter der Initiative über die Initiative und ihre aktuellen Fortschritte sprechen. Erfahren Sie, wie Sie zu dem Projekt beitragen können, indem Sie eine bessere redaktionelle Erfahrung schaffen.

Initiative für automatisierte Updates
Die Ergebnisse einer Drupal-Umfrage im Jahr 2020 haben gezeigt, dass die automatische Aktualisierung die am häufigsten gewünschte Funktion ist. Die manuelle Aktualisierung einer Drupal-Website kann mühsam, teuer und zeitaufwändig sein. Glücklicherweise hat sich das Team der Initiative seit 2019 mit dieser Aufgabe befasst, als der erste Prototyp für das automatisierte Aktualisierungssystem als beigetragenes Modul entwickelt wurde. Der Fokus der Initiative liegt nun darauf, diese Funktion in den Drupal-Kern zu bringen. So einfach es auch klingen mag, es gibt noch viel mehr Arbeit, die geleistet werden muss:

Sicherstellen, dass die Website für ein sicheres Update bereit ist
Composer einbinden
Aktualisierungen mit Paket-Signierung verifizieren
Sichere Anwendung von Updates auf eine Weise, die im Falle von Fehlern rückgängig gemacht werden kann
In seiner ersten Inkarnation liegt der Fokus auf Drupal Core Patch-Releases und Sicherheitsupdates, aber die Absicht ist, auch das Ökosystem der beigetragenen Module zu unterstützen.

Die Initiative soll es kleinen und mittelständischen Unternehmen erleichtern, die manchmal die Bedeutung der Aktualisierung ihrer Drupal-Website übersehen oder mit dem manuellen Prozess kämpfen. Der Tag der Automated Updates Initiative findet am 15. April auf der DrupalCon North America statt. Sie werden die Gelegenheit haben, mehr über diese Initiative zu erfahren und sich an dem Projekt zu beteiligen.

Drupal 10 Bereitschafts-Initiative
Da die Veröffentlichung von Drupal 10 nicht mehr allzu weit entfernt ist (bereits im Juni 2022), bereitet sich die Gemeinschaft auf eine modernere Version von Drupal vor. Drupal integriert jetzt mehr Technologien von Drittanbietern als je zuvor. Abhängigkeiten wie Symfony, jQuery, Guzzle, Composer, CKEditor und andere haben ihre eigenen Veröffentlichungszyklen, an die sich Drupal anpassen muss.

Das Ziel der Initiative ist es, Drupal 10 bereit zu machen, und das beinhaltet:

Rechtzeitige Veröffentlichung von Drupal 10
Kompatibilität mit den neuesten Versionen der Abhängigkeiten für die Sicherheit
Ablehnung von Abhängigkeiten, Bibliotheken, Modulen und Themen, die nicht mehr benötigt werden, und deren Entfernung aus dem Drupal 10-Kern.
Am 16. April, dem Tag der Drupal 10 Readiness Initiative, können Sie sich über die Tools informieren, die Sie verwenden werden, um Ihre Websites und Module effizient von Drupal 9 auf Drupal 10 zu aktualisieren. Es gibt verschiedene Dinge, die Sie tun können, um Drupal besser zu machen. Autoren von Inhalten erhalten die Gelegenheit, einen Blick auf den neuen CKEditor 5, seine neuen Funktionen und die verbesserte Bearbeitungserfahrung zu werfen.

Erfahren Sie mehr auf der DrupalCon
Drupal feiert sein 20-jähriges Bestehen und seine Entwicklung zu einer relevanteren, leichter zu adoptierenden Open-Source-Software. Eine solche Entwicklung zu leiten ist fast unmöglich, ohne strategische Initiativen zu ergreifen. Obwohl sich die ersten Initiativen nicht darauf konzentrierten, großartige Benutzererfahrungen zu bieten, sind heute Benutzerfreundlichkeit und Out-of-the-Box-Erfahrung die wichtigsten Ziele von Drupal.

Unser Ziel ist es, eine Software zu schaffen, die für jeden funktioniert. Auf jeder DrupalCon geht es darum, sich mit der Gemeinschaft zu verbinden, die dieselbe Überzeugung vertritt, voneinander zu lernen und letztendlich ein besseres Drupal zu entwickeln.

Die DrupalCon North America, die von der Drupal Association veranstaltet wird, ist die größte Drupal-Veranstaltung des Jahres. Drupal-Experten, -Enthusiasten und -Benutzer werden sich vom 12. bis 16. April 2021 online treffen, um Erfahrungen und Best Practices auszutauschen und gemeinsam an der Entwicklung besserer, ansprechenderer digitaler Erfahrungen zu arbeiten. PHP- und JavaScript-Entwickler, Designer, Vermarkter und alle, die an einer Karriere im Open-Source-Bereich interessiert sind, können auf der DrupalCon lernen, Kontakte knüpfen und neue Projekte entwickeln.

Die Drupal Association ist eine gemeinnützige Organisation, die sich darauf konzentriert, Drupal voranzutreiben, das Wachstum der Drupal-Community zu fördern und die Vision des Projekts zu unterstützen, ein sicheres und offenes Web für alle zu schaffen. DrupalCon ist die wichtigste Quelle der Finanzierung für die Drupal Association. Ihre Unterstützung und Teilnahme an der DrupalCon machen unsere Arbeit möglich.