Die technische Sackgasse: Warum das alte Magento-Frontend scheiterte
Um die Genialität von Hyvä zu verstehen, müssen wir uns das Problem ansehen, das es gelöst hat. Magento 2 wurde mit einem Frontend-Stack veröffentlicht, der bereits bei seinem Erscheinen technologisch am Limit war. Er basierte auf einer massiven Verkettung von Knockout.js, RequireJS und den sogenannten UI-Komponenten.
Dieses System war so komplex, dass selbst erfahrene Entwickler Wochen brauchten, um einfache Änderungen am Checkout oder an der Produktdarstellung vorzunehmen. Das Hauptproblem war jedoch der Browser-Overhead. Das Luma-Theme zwang den Browser des Kunden dazu, hunderte von kleinen JavaScript-Dateien herunterzuladen, zu analysieren und auszuführen, bevor die Seite interaktiv wurde. In einer Welt, die sich zum "Mobile First" bewegte, war dies katastrophal. Google strafte diese Trägheit mit den Core Web Vitals (LCP, FID, CLS) gnadenlos ab.