Magento 2 ist wahrscheinlich eines der meist diskutierten Themen in der Magento community. Im Dezember 2014 rollte die erste Betaversion an, und im März wurde der erste Release Candidate veröffentlicht. Wer sich gegen ein Upgrade entscheidet sollte dabei im Hinterkopf behalten dass mit dem Release von Magento 2.0, der Support für die 1.x Version nach 3 Jahren auslaufen wird. Zwar dürften der erste Release Candidate noch nicht für den Livebetrieb geeignet sein, aber für Entwickler und technisch versierte Shopbetreiber sicherlich ein interessanter Einblick in die Zukunft von Magento. Und da diese Zukunft mittlerweile in greifbare Nähe gerückt ist, hier die wichtigsten Neuerungen die in Magento 2.0 zu erwarten sind:
Funktionen und Architektur
Aktuellste Technologie: Magento 2 wird PHP 5.4 und 5.5 , HTML5, CSS3 und {less} verwenden. Diese bisher nur experimentell oder individuell implementierten Sprachen sollen primär in Magento 2.0 Anwendung finden. Ausserdem soll es sich nach modernen Programmierstandards richten.
Leistung und Skalierbarkeit
- Full-Page-Cache (FPC) wird standardmässig installiert sein neben Varnish und Redis Support. Dieser wird das caching vor allem bei dynamischen Inhalten unterstützen und overhead stark reduzieren.
- Verbesserte Indizes. Die neuen Indizes besitzen die gleiche Funktionalität wie die bisherigen der Enterprise Version, wurden jedoch überarbeitet für schnelle und effizientere Updates.
- Mehrere Administrator Accounts. Durch ein Core-Update der Admin-Seiten ist es nun erlaubt mehrere Admin-Benutzer anzulegen und reduziert Konflikte bei der Dateiaktualisierung.
- RequireJS. Require.js wird helfen wird Seiten schneller aufzubauen.
Individualisierungen
Allgemein arbeitet das Magento team daran Individualisierungen so einfach wie möglich zu gestalten:
- God class “Mage::” wurde entfernt.
- Verbesserte Suche. Magento 2 beinhaltet eines modularisiertes Suchinterface und eine mehrstufige Navigation. Damit ist es leichter Suchfunktionen anzupassen. Die Suchfunktion kann de- und aktiviert, oder sogar vollständig entfernt werden und gegen Drittanbieterfunktionen ersetzt werden.
- XML Validation. Magento 2 XML validation überprüft eigenständig die Regelintegrität von XML code. Damit ist es für Entwickler leichter XML-Dateien zu konfigurieren, da die IDE sie auf Fehler und Alternativoptionen hinweist und Fehler vorbeugt die ansonsten intensives Debugging erfordern würden. Die Lauffähigkeit von Extensions kann somit besser gewährleistet werden.
- Multilevel Theme Vererbung. Vererbungen und Anpassungen sind in Themes nun einfacher vorzunehmen.
- Magento 2 wird von Haus aus responsiv. Das Blank Theme wird nun auch über diese moderne Technologie verfügen. Was genauer bedeutet, dass keine zusätzliche Programmierung im Kerncode notwendig ist um Magento responsive zu machen.
Externe Integration
Mit Magento 2 werden Integrationen mit externen Systemen vereinfacht über verbesserte APIs. The neuen APIs sind ebenfalls effizienter und ermöglichen es alle Daten bezüglich eines Objektes (Ein Kunde oder eine Bestellung) mit einem Befehl zurückzurufen.
Installation und Upgrade
Laut Elena Leonova, der Product Managerin von Magento, arbeitet das Team auch an der Vereinfachung des Installationsprozesses und der Updates . Somit beinhaltet Magento 2 Updateinformationen über Versionerungsbedingungen und Kompatibilität von Upgrades mit der jeweils aktuellen Version. Es soll ebenfalls einen Installationsassisten der eigenständig die notwendigen Bedingungen für die Installation überprüft.
Insgesamt stellt Magento 2 einen grossen Schritt dar, den man weder leichtfertig unternehmen, noch leichtfertig überstürzen sollte. Wer sich noch etwas zu dem Release Candidate einlesen möchte, hier ein Artikel für Entwickler: Developer Release Candidate. Viel Erfolg!
Schreibe einen Kommentar