Sobre el proyecto
lolly-web es la implementación de referencia del puente de capacidades v1 para el proyecto lolly, sirviendo como base para sus shells de web, escritorio (Tauri) y móvil. Está construido como una PWA de Vite y se enfoca en un presupuesto de rendimiento estricto para su carga de arranque, utilizando fachadas perezosas (lazy facades) para la mayoría de sus módulos de capacidad (como identity, net, pdf y audio) para minimizar la ejecución inicial de JS.
Las características técnicas clave incluyen:
- Un puente de capacidades personalizado que gestiona el estado a través de IndexedDB y proporciona diversas APIs de host a las herramientas.
- Un sistema de enrutamiento ligero y sin librerías basado en el análisis de hash e importaciones dinámicas.
- Una arquitectura CSS que utiliza capas de cascada (cascade layers) para gestionar la prioridad de los estilos y los tokens de diseño.
- Un service worker escrito a mano que implementa múltiples estrategias de almacenamiento en caché (network-first, cache-first y stale-while-revalidate) sin depender de Workbox.
- Integración con un repositorio paraguas más amplio, resolviendo las dependencias del motor a través de npm workspaces.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.