Achtergrond
Rond 2018 kwam de Progressive Web app, of PWA, (met Magento als Headless backend) veelvuldig boven borrelen als dé nieuwe technologische benchmark voor webshops: “het app-gevoel”. De afgelopen jaren - soms na schade en schande - zien we dat voor verschillende agencies ook de keerzijde van de medaille zichtbaar is geworden: vaak onvolwassen PWA-frameworks met een gevoelige en complexe architectuur en veelal tegenvallende Core Web Vitals (Pagespeed) scores.
Het nut van Hyvä Themes
Ook Bold sprong in 2018 op de PWA-trein en ontwikkelde - in samenwerking met De Voorhoede - een Vue/Nuxt-gebaseerde PWA webshop met een Magento Open Source headless backend voor dames fashion icoon LOAVIES. Het frontend werd volledig from scratch opgebouwd, dus zonder gebruik van een bestaand PWA-framework. Tijdens de bouw werden we geconfronteerd met de beperkte API coverage van niet alleen Magento zelf, maar ook van derden: voor heel veel extensies moesten custom endpoints worden gebouwd om de functionaliteit aan de PWA te exposen. Dat in combinatie met de hoeveelheid werk in de frontend, zorgde ervoor dat budgetten en planningen lastig haalbaar waren.
Uitdagingen voor developers
Met het oplossen van het probleem van een trage Magento frontend, kreeg je er met PWA meerdere problemen voor terug:
- Onvoorspelbaarheid
- Onvolwassenheid
- Wielen die opnieuw uitgevonden moesten worden
- Keuzestress (Vuestorefront, PWA Studio, ScandiPWA, etc)
- Ontevreden developers
- Complexiteit
Magento mag dan op bepaalde vlakken, onterecht, een slechte reputatie hebben, het is wel stabiel en voorspelbaar. Je weet wat je er aan hebt. Zeker met de dynamiek van een e-commerce platform, waarin talloze bewegende onderdelen moeten samenwerken, is een server-side rendered frontend, eigenlijk veel beter geschikt.
Hyvä Magento: Een nieuwe aanpak voor webontwikkeling met Hyvä themes
Hyvä pakt het anders aan: het behoudt de goede dingen van Magento (layout xml, blocks/templates, view models) en loost de stroperige, over-engineerde libraries zoals Knockout, RequireJS en de semi-monolithische LESS styling en vervangt deze met lichtgewicht equivalenten zoals AlpineJS en TailwindCSS.
Naar eigen zeggen is de missie van Hyvä een gereduceerde complexiteit, betere performance, betere developer experience, kortere doorlooptijden, minder dependencies en een minder steile learning curve.
Bold heeft meerdere projecten gebouwd en opgeleverd met Hyvä Magento: datona.be en AkzoNobels’s sikkenscenteronline.nl en sikkenscenter.nl. We kunnen alleen maar onderstrepen wat Hyvä zich ten doel heeft gesteld: het is een regelrechte verademing ten opzichte van Luma of Theme Blank SASS templating, maar ook Vue Storefront 2, een framework dat - althans out-of-the-box - wat ons betreft helaas (nog) niet de volwassenheid kent om serieuze bouwprojecten mee te doen.
