Об этом проекте
lolly-web является эталонной реализацией моста возможностей v1 для проекта lolly, служа основой для его веб-, десктопных (Tauri) и мобильных оболочек. Он построен как Vite PWA и ориентирован на строгий бюджет производительности для загрузочной полезной нагрузки, используя ленивые фасады для большинства модулей возможностей (таких как identity, net, pdf и audio), чтобы минимизировать первоначальное выполнение JS.
Ключевые технические особенности включают:
- Пользовательский мост возможностей, который управляет состоянием через IndexedDB и предоставляет инструментам различные API хоста.
- Легковесная система маршрутизации без использования библиотек, основанная на парсинге хеша и динамических импортах.
- Архитектура CSS с использованием каскадных слоев для управления приоритетом стилей и дизайн-токенами.
- Написанный вручную service worker, реализующий несколько стратегий кэширования (network-first, cache-first и stale-while-revalidate) без использования Workbox.
- Интеграция с более крупным зонтичным репозиторием, разрешение зависимостей движка через npm workspaces.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.