Toolverse
Wszystkie skille

electron-skills

autor: llama-farm

Wzorce Electron dla aplikacji desktopowych. Procesy główne, IPC, bezpieczeństwo i pakowanie.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Wyświetlenia
3

O skillu

Zestaw umiejętności rozszerzający TypeScript o wzorce specyficzne dla Electron 28 i electron-vite. Obejmuje architekturę procesów głównego i renderera, komunikację IPC, izolację kontekstu, bezpieczne preload scripts oraz strategię pakowania dla macOS, Windows i Linux. Integruje electron-updater do automatycznych aktualizacji i electron-builder do cross-platformowego budowania. Idealne dla zespołów rozwijających aplikacje desktopowe z LlamaFarm.

Jak używać

  1. Zainstaluj umiejętność w projekcie LlamaFarm Desktop, upewniając się, że masz zainstalowane Electron 28 i electron-vite 2 jako zależności deweloperskie.

  2. Zapoznaj się z architekturą projektu: główny proces (Node.js) w src/main/, preload scripts w src/preload/ oraz renderer (przeglądarka) w src/renderer/. Każdy kontekst ma odrębne obowiązki i ograniczenia bezpieczeństwa.

  3. Podczas implementacji IPC między procesami używaj contextBridge.exposeInMainWorld w preload scripts, aby bezpiecznie udostępnić API rendererowi. Nigdy nie włączaj nodeIntegration w konfiguracji Electron.

  4. Definiuj kanały IPC z typami TypeScript i schematami payloadu, aby zapewnić komunikację type-safe między głównym procesem a rendererem.

  5. Skonfiguruj electron-builder do pakowania aplikacji na wszystkie platformy (macOS, Windows, Linux) oraz electron-updater do obsługi automatycznych aktualizacji poprzez GitHub releases.

  6. Przejrzyj dokumenty towarzyszące: electron.md dla wzorców komunikacji, security.md dla izolacji kontekstu i CSP, oraz performance.md dla optymalizacji zarządzania oknami i pamięcią.

Podobne skille