Andreas von Studnitz stellt beim Magento-Stammtisch Aachen des neue Frontend-Framework für Magento 2, Hyvä, vor. Die Kernprinzipien sind Einfachheit und Performance.
9. Vorteile von PWA
• Gefühlte Geschwindigkeit
• Dynamische Inhalte
(Verzicht auf Varnish & Co.)
• Trennung von Backend und
Frontend
• Keine UI Components
10. Nachteile von PWA
• Komplexität und Overhead
durch 1-2 weitere Systeme
• Stabilität / Reife der Frameworks
• Steile Lernkurve für Magento-
Entwickler
• Viel JS-Code
• Checkout und Zahlungsmöglichkeiten
14. Brauchen wir das noch oder
kann das weg?
• Layout.xml
• Blocks und
ViewModels
• Routing, Cookies,
private-data
• Caching
• JS: jQuery, RequireJS,
Knockout
• UI Components
• Komplexität des
Layouts
• Menge und
Komplexität von CSS
15. Ansatz
• Layout entkernen
(Blocks weg, Container behalten)
• Nur wieder hinzufügen, was wirklich
gebraucht wird
• CSS komplett neu mit
• JavaScript komplett neu mit Alpine.js
17. Alpine.js
• Syntax wie Vue
• Kein Virtuelles DOM
• Nur da eingesetzt,
wo es unbedingt notwendig ist
“Alpine.js offers you the reactive and declarative nature of big
frameworks like Vue or React at a much lower cost. You get to
keep your DOM, and sprinkle in behavior as you see fit.”
(https://www.smashingmagazine.com)
23. Timeline
• Juni 2020: Entwicklungsbeginn
• August 2020: Erster Shop
• Oktober 2020: Präsentation Reacticon
• November 2020: Erste Partner
• Januar 2021: Release 1.0
24. Hyvä Themes Release 1.0
• Vormerken auf Warteliste bereits jetzt
möglich (auf hyva.io)
• Lizenz mit Updates für ein Jahr für
1.000€
25. Checkout
• Komplexer als der Rest des Shops
• Anderer Ansatz sinnvoll
• Optionen: • Hyvä Checkout
• OneStepCheckout ($)
• Luma Checkout
• VueCheckout
• CleanCheckout