Joomla 4 kommt mit Bootstrap 5 – Bye bye Bootstrap 4

Es ist amtlich Joomla 4 wird mit Bootstrap 5 ausgeliefert! Und nicht wie hier (Wann erscheint Joomla 4? Was ist neu an Joomla 4?) vor 6 Monaten berichtet mit Bootstrap 4. Laut eigener Aussage hat das Joomla Produkt Leadership Team den Fortschritt des Bootstrap-Projekts in Bezug auf die nächste große Version von Bootstrap genau verfolgt. Hier die Übersetzung des O-Ton vom Joomla Leadership Team

“Wir haben ein großes Interesse daran, Joomla mit den neuesten und besten Versionen der von uns verwendeten Bibliotheken und Frameworks auszuliefern. Aufgrund der Probleme, die nach der Veröffentlichung von Joomla 3 und Bootstrap 2 auftraten, waren wir sehr hin- und hergerissen, wie wir in dieser Hinsicht vorgehen sollten. Der Wechsel der Hauptversion eines solchen Frameworks ist keine leichte Entscheidung und wir wollen die Argumente, die wir abwägen mussten, mit Ihnen teilen:

  • Bootstrap 5 befindet sich derzeit im Beta-Stadium. Sollten wir das Risiko eingehen, uns auf ein nicht stabiles Release zu verlassen? Sollten wir, im schlimmsten Fall, mit einer instabilen Version dieses Frameworks ausliefern?
  • Joomla 4 selbst befindet sich in der Beta-Phase und wir haben versprochen, ab hier keine brechenden Änderungen mehr einzuführen.
  • Was ist der Vorteil, die neuere Version zu verwenden? (Siehe Bootstrap 5 Einführung, 5 neue Features in Bootstrap 5, Bootstrap 5 vs. Bootstrap 4 – Was ist neu & was hat sich geändert?, Unterschied zwischen Bootstrap 4 und Bootstrap 5) Wie profitieren unsere Benutzer und (Dritt-)Entwickler davon?
  • Bootstrap 4 hat jQuery, während Bootstrap 5 unabhängig von jQuery ist
  • Bootstrap 4 benötigt uns, um mit den Rechts-nach-Links-Sprachen umzugehen, während Bootstrap 5 mit den RtL- und LtR-Änderungen umgeht
  • Wie lange wird eine Umstellung dauern? In der Vergangenheit haben vor allem Designänderungen weitaus länger gedauert als erwartet und das Projekt um Jahre verzögert. Gehen wir das Risiko ein, dass 90% schnell erledigt werden können, aber die letzten 10% uns viele Monate Arbeit kosten?
  • Können wir diese Änderung eventuell in einem späteren, kleineren Release einführen?
  • Können wir den Entwicklern von Dritthersteller-Erweiterungen die zusätzliche Last aufbürden, ihre Erweiterungen neu zu schreiben, um dieses neue Bootstrap 5 zu verwenden? Viele haben bereits viel Zeit in die Umstellung von Bootstrap 2 auf Bootstrap 4 investiert. Wie viel mehr Arbeit würde das bedeuten?
  • Wie viel Verzögerung (wenn überhaupt) sind wir bereit zu akzeptieren?

Speziell in den letzten 2 Sitzungen des PLT haben wir intensiv darüber diskutiert und anfangs tendierten wir dazu, die Version nicht zu wechseln. Allerdings hat die Arbeit von Dimitris Grammatiko unsere Meinung beeinflusst. Es stellte sich heraus, dass die Änderung der Version schneller und einfacher als erwartet durchgeführt werden konnte. Inspiriert durch diesen PR hat George Wilson dies auch für das CSS getestet und da er schnelle Fortschritte gemacht hat, neigen wir nun dazu, diese Umstellung hier und jetzt durchzuführen.

Oben haben wir mehrere Fragen aufgelistet, also lassen Sie uns auch die Argumente für jede Frage auflisten:

  • Die vergangenen Versionen haben gezeigt, dass Bootstrap auch in der Beta-Phase stabil war. Das Bootstrap-Projekt hat keine weiteren Pläne in Version 5.0 neue größere Änderungen einzuführen. Joomla könnte daher mit der Auslieferung einer getesteten Beta-Version leben.
  • Wir haben versprochen, keine großen Änderungen einzuführen, wenn Joomla 4.0 in der Beta-Phase ist. Dieser Grundsatz gilt immer noch, aber im Moment denken wir, dass die Vorteile die Nachteile überwiegen.
  • Der größte Vorteil wäre die Zeitspanne, in der unsere Hauptversion von Bootstrap unterstützt werden würde. J4 wird mit der aktuellen und nicht einer alten Version von Bootstrap starten, was Entwicklern und Designern einen besseren Support für die gesamte Lebensdauer von Joomla 4 bietet.
  • Die Konvertierung ist zum Zeitpunkt des Schreibens dieses Artikels fast abgeschlossen und wir erwarten, dass dies in einem sehr kurzen Zeitrahmen geschehen wird. Es sieht so aus, als ob die Konvertierung bereits die 95%-Marke erreicht hat. Es ist zu erwarten, dass die letzten 5% die Auslieferung der finalen Version nicht merklich verzögern wird.
  • Eine Änderung der Hauptversion von Bootstrap in einer Nebenversion von Joomla ist nicht möglich.
  • Mit der Erfahrung, die Dimitris und George bisher bei der Umstellung auf die neue Version gesammelt haben, ist die Aufgabe nicht so schwierig wie befürchtet, so dass wir hoffen, dass die Drittentwickler unsere Einschätzung teilen, dass diese Änderung es wert ist, ein wenig mehr Zeit in ihre jeweiligen Erweiterungen zu investieren. Weitere Verzögerungen sind nicht geplant.

Joomla 4 hat bereits viele großartige Funktionen, mit denen es ausgeliefert wird. Entwickler werden den Vorteil eines CSS-Frameworks der nächsten Generation haben, das von jQuery entkoppelt ist und mit Funktionen vollgepackt, die sie brauchen, um ihre Erweiterungen optimal und schnell zu entwickeln. Es wird die Integration mit anderen Frameworks einfacher machen.

Joomla 4 wird auch von der Rechts-nach-Links-Unterstützung profitieren, alles Gründe, diese Änderung zu begrüßen. Das Upgrade auf Bootstrap 5 wird die Arbeit an einer neuen Joomla-Hauptversion mit einem aktuellen CSS-Framework abschließen und die Langlebigkeit der Joomla 4-Version bis weit in die Zukunft sicherstellen.

Zusätzlich zur Klarstellung:

Joomla 4 wird mit einer offiziellen Version von jQuery ausgeliefert werden, um die Kompatibilität mit alten Erweiterungen, die immer noch jQuery verwenden zu erhalten.

Wir wünschen allen alles Gute, bleiben Sie sicher und gesund.

Hier geht’s zum Original Artikel in englischer Sprache: Joomla! 4.0 will ship with Bootstrap 5