Q

Qwik

Frameworks Frontend · Depuis 2021

2021

Creation

Framework par Misko Hevery (createur d'AngularJS) base sur la 'resumabilite' : serialise l'etat dans le HTML et ne charge le JS qu'a l'interaction. Resultat : ~0kb de JS au first load, TTI quasi-instantane. Chaque handler est lazy-loade individuellement.

compiledresumableperformance
Avantages & Inconvenients

Avantages

  • ~0kb JS au premier chargement : TTI instantane quelle que soit la taille de l'app
  • Lazy loading par handler (pas par route) : granularite inegalee
  • Serialisation de l'etat dans le HTML : reprise instantanee sans re-execution

Inconvenients

  • Paradigme radicalement different : $ prefix, closures serializables, contraintes strictes
  • Ecosysteme quasi inexistant : peu de composants UI ou librairies compatibles
  • Adoption tres faible : peu de retours en production, communaute < 5k actifs
Cas d'usage
  • Sites e-commerce a fort trafic ou chaque ms de TTI impacte la conversion
  • Sites media avec interactivite ponctuelle (filtres, commentaires)
  • Landing pages ou le score Lighthouse est critique pour le SEO

Autres dans Frameworks Frontend