Sobre o projeto
lolly-web é a implementação de referência da ponte de capacidades v1 para o projeto lolly, servindo como base para seus shells web, desktop (Tauri) e mobile. É construído como um Vite PWA e foca em um orçamento de desempenho rigoroso para seu payload de boot, utilizando facades preguiçosas (lazy facades) para a maioria de seus módulos de capacidade (como identity, net, pdf e audio) para minimizar a execução inicial de JS.
As principais características técnicas incluem:
- Uma ponte de capacidades personalizada que gerencia o estado via IndexedDB e fornece várias APIs de host para ferramentas.
- Um sistema de roteamento leve e livre de bibliotecas, baseado em parsing de hash e imports dinâmicos.
- Uma arquitetura CSS que utiliza camadas de cascata (cascade layers) para gerenciar a prioridade de estilos e design tokens.
- Um service worker escrito à mão que implementa múltiplas estratégias de cache (network-first, cache-first e stale-while-revalidate) sem depender do Workbox.
- Integração com um repositório guarda-chuva maior, resolvendo dependências de engine através de npm workspaces.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.