Joomla 4 - Neue Version oder großer Schritt nach vorn?

Inhalt

Die neueste Version von Joomla - 3.7.3 ist erschienen. Ist es zu früh, um über die Joomla 4 (alias Joomla X )?

Nein, das glaube ich nicht. Sie haben wahrscheinlich schon von Joomla 4 gehört - das heißt Hauptlinie der Joomla-Entwicklung für dieses Jahr, obwohl es noch keinen offiziellen Veröffentlichungstermin gibt. Parallel zur Entwicklung von Joomla 3.x, ist Joomla 4 auf dem Weg, als Ergebnis der harten Arbeit der Joomla 4 Arbeitsgruppe .

Lassen Sie uns nun einen Blick darauf werfen, was in diesem Joomla-Update enthalten sein sollte und warum wir ihm mehr Aufmerksamkeit schenken sollten.

* Bitte beachten Sie, dass die Funktionen noch nicht offiziell sind und später geändert werden können.

Warum wird die Umwandlung in Joomla 4 benötigt?

Obwohl Joomla im Laufe der Zeit verbessert wurde, basiert das System auf 10 Jahre alten Technologien. Daher kann es die Anforderungen vieler heutiger Technologien nicht erfüllen. Das macht Joomla im Vergleich zu einigen seiner Hauptkonkurrenten altmodisch. Zu seiner Verteidigung können wir sagen, dass viele Leute es immer noch benutzen, aber es sollte bedacht werden, dass sein Marktanteil in den letzten Jahren insgesamt nicht gestiegen ist - im Gegenteil.

Veraltete Technologien hindern Entwickler daran, viele Dinge zu tun, um wirklich großartige Projekte mit ihnen zu erstellen. Joomla muss sich also transformieren, um mit der modernen Technologie Schritt zu halten und besser auf die Bedürfnisse seiner Nutzer zu reagieren.

Änderungen in Joomla 4, die Entwickler betreffen

Das schrieb Mike Wakemans über Joomla 4:

"Dies wird eine Weiterentwicklung von Joomla! Eine ganz neue Version mit dem Ziel, sowohl das Benutzererlebnis als auch die Qualität des Codes zu verbessern. Joomla 4 wird kein massiver großer Replikator der Codebasis sein. Das Ziel ist es, wichtige Funktionsverbesserungen in Joomla einzuführen, mit begrenzten Unterbrechungen für die Rückwärtskompatibilität. "

Im Grunde geht es bei Joomla 4 um neue Dinge, die bestehende negative Trends brechen, um eine völlig neue Version zu haben.

Wie in der Entwicklungs-Roadmap angegeben, wird Joomla 4 die Entwicklung von Joomla selbst fortsetzen, um eine leistungsfähigere, aber dennoch einfach zu bedienende CMS-Plattform zu werden. Die Änderungen werden auch die einzigartigen Symbole verbessern, die Joomla von anderen CMS abheben.

Die Priorität bei der Entwicklung von Joomla 4 ist ein einmaliges Upgrade für grundlegende Einstellungen und Module und minimale Brüche für die Abwärtskompatibilität mit aktuellen Erweiterungen. Es wird jedoch erwartet, dass neue Möglichkeiten geschaffen werden, um andere Dinge für Entwickler, die versuchen wollen, zu tun.

Wesentliche Verbesserungen des Admin-Workflows in Joomla.

Das Entwicklungsteam arbeitet an einem neuen und nützlicheren Joomla-Administrations-Dashboard. Dies ist das erste, was die Benutzer sehen, nachdem sie sich in die Verwaltung eingeloggt haben. Sie versuchen also, es für die Benutzer intuitiver zu machen, mit nützlichen und relevanten Informationen direkt im Dashboard.

Außerdem wird es einen neuen Prozess geben, der neuen Joomla-Nutzern den Einstieg in Joomla erleichtert. Auch die Überarbeitung der Standardparameter steht auf der Agenda des Entwicklungsteams.

Entwicklung im Joomla-Code

Die Programmierung von Joomla 4-Erweiterungen wird Sie zum Tanzen bringen - sagen andere Entwickler! Der Code in Joomla Core wird ausgefeilter (natürlich mit weniger Fehlern) und leichter zu pflegen sein.

Ich kann einige Code-Verbesserungen skizzieren, die Sie in dieser großartigen Version erwarten können: ein neues, umgeschriebenes Plugin-System, Dependency-Injection-Container, die JFactory ersetzen, Joomla Framework, das in mehr Komponenten verwendet wird (um später weniger benutzerdefinierten Code zu verwenden), Code-Speicher und Verwerfung.

Orthogonale Struktur der Komponenten

Ortho ... was?! Was verbirgt sich hinter diesem seltsamen und mysteriösen Begriff?! Lassen Sie es uns so erklären:

Die Struktur von Joomla 4 ist eine Kombination aus vertikalen Komponenten wie Inhalt oder Benutzer und horizontalen Komponenten wie Workflow, Markup, Versionsbearbeitung. Das bedeutet, dass, während wir die Entwicklung im Joomla-Kern haben, gleichzeitig alle neuen Features in Bezug auf die Funktionalität wie Veröffentlichung, Tagging und Versionierung usw. automatisch in Joomla hinzugefügt werden und alle konfigurierbar sind.

Sie können mehr über diese neue Struktur erfahren hier .

Modernes CSS-Framework

Aus dem Bootstrap 2-Käfig, an dem Joomla zu lange festhielt, werden Joomla 4 und seine neueren Versionen mit der neuesten Version von Bootstrap (Bootstrap 4) auf dem neuesten Stand sein. Ich bin sicher, alle Designer werden dies lieben!

Zusammen mit dem kommt etwas namens JLayout, um eine generische JavaScript-Bibliothek zu entwickeln, die Bootstrap vertritt. Dies wird dazu beitragen, die Arbeit eines Entwicklers zu reduzieren, damit Joomla-Erweiterungen in allen Joomla-Vorlagen korrekt dargestellt werden. Designer werden auch von JLayouts profitieren, da dies hilft, das perfekte HTML zu rendern - so haben Designer jetzt mehr Möglichkeiten, eine mit Joomla entwickelte Website vollständig anzupassen.

Implementierung von MVC

Bei Joomla 4 schränken wir die Aufgaben einer Komponente ein. Eine Komponente muss also nur noch ihre eigene Kernfunktionalität erfüllen. Alles andere wird in das System gezogen " - sagte Marco Densi auf der JWC 2015. Es wird also viel weniger Code für die Entwickler von Erweiterungen zu schreiben sein! Intern wird ein "Befehlsbus" verwendet, um die Erweiterungsfunktionen zu vereinfachen, wobei ein einziger Multiprozessor-Controller zum Einsatz kommt.

So wie es in Joomla 4 implementiert ist, wird das MVC die Struktur der orthogonalen Komponente definieren und wie sie funktioniert.

Warum Joomla-Benutzer, insbesondere Entwicklersollte auf Joomla 4 achten?

Joomla 4 - Neue Version oder großer Schritt nach vorn?

Joomla 4 wird ein riesiger Schritt nach vorne im Vergleich zu früheren Versionen von Joomla sein.

Sie müssen Ihre Joomla 3.x Erweiterungen aktualisieren und modifizieren, um sie mit Joomla 4 kompatibel zu machen.

Auf der anderen Seite macht es Joomla 4 den Entwicklern leicht, Erweiterungen mit freien Tags, Versionen usw. zu erstellen. Außerdem wird die Last der Aufgaben für Entwickler erleichtert, da es viele Verbesserungen gibt, um unnötige gemeinsame Aufgaben für sie zu reduzieren.

Für Endbenutzer wird Joomla 4 sicherlich ein frischer Wind sein - es wird eine vereinfachte Installation, eine einfachere und integriertere Admin-Konfiguration, eine einfachere Modulkonfiguration, einen besseren Versionslauncher, einen besseren Medienmanager und vieles mehr geben. Da es sich stark auf die Benutzererfahrung konzentriert, wird Joomla 4 ein echter CMS-Star für Endbenutzer sein.

Wie finden Sie das? Schließen Sie sich dem Team an, um es wirklich großartig zu machen!

Joomla 4 wird nicht nur "eine leicht verbesserte Version von Joomla 3.x" sein. Es wird ein Sprung in der Joomla-Entwicklung sein. Möchten Sie zur Entwicklung von Joomla 4 beitragen? Werden Sie jetzt Mitglied des Joomla 4-Freiwilligenteams!

Autor: Dragomir Kuprindzhiyski

Rufen Sie uns an!

Wir freuen uns darauf, Ihre kommenden Webprojekte zu besprechen.