このプロジェクトについて
lolly-webは、lollyプロジェクトにおけるv1機能ブリッジのリファレンス実装であり、ウェブ、デスクトップ(Tauri)、およびモバイルシェルの基盤として機能します。Vite PWAとして構築されており、ブートペイロードの厳格なパフォーマンス予算に重点を置いています。また、初期JS実行を最小限に抑えるため、ほとんどの機能モジュール(identity、net、pdf、audioなど)にレイジーファサードを採用しています。
主な技術的特徴は以下の通りです:
- IndexedDBを介して状態を管理し、ツールにさまざまなホストAPIを提供するカスタム機能ブリッジ。
- ハッシュ解析とダイナミックインポートに基づいた、ライブラリを使用しない軽量なルーティングシステム。
- スタイルの優先順位とデザイントークンを管理するための、カスケードレイヤーを使用したCSSアーキテクチャ。
- Workboxに依存せず、複数のキャッシング戦略(network-first、cache-first、stale-while-revalidate)を実装した手書きのサービスワーカー。
- より大きなアンブレラリポジトリとの統合、およびnpm workspacesを通じたエンジン依存関係の解決。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.