À propos du projet
lolly-web est l'implémentation de référence du pont de capacités v1 pour le projet lolly, servant de fondation pour ses shells web, bureau (Tauri) et mobiles. Il est construit en tant que PWA Vite et se concentre sur un budget de performance strict pour sa charge utile de démarrage, utilisant des façades paresseuses (lazy facades) pour la plupart de ses modules de capacités (tels que identity, net, pdf et audio) afin de minimiser l'exécution JS initiale.
Les caractéristiques techniques clés incluent :
- Un pont de capacités personnalisé qui gère l'état via IndexedDB et fournit diverses API hôtes aux outils.
- Un système de routage léger et sans bibliothèque, basé sur l'analyse de hash et les imports dynamiques.
- Une architecture CSS utilisant des couches de cascade (cascade layers) pour gérer la priorité des styles et les jetons de conception (design tokens).
- Un service worker écrit à la main implémentant plusieurs stratégies de mise en cache (network-first, cache-first et stale-while-revalidate) sans s'appuyer sur Workbox.
- Une intégration avec un dépôt parapluie plus large, résolvant les dépendances du moteur via npm workspaces.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.