Retron
Derselbe Ausgangspunkt wie Vutron, für React. Vite, Electron und eine Material-Plus-Oberfläche sind verbunden, sodass eine Desktop-Anwendung am Tag ihrer Erstellung gebaut und paketiert werden kann.
Über dieses Projekt
Retron ist ein Gerüst für eine Electron-Desktopanwendung mit React und Vite. Es besteht aus dem Grund, aus dem eine Vorlage üblicherweise besteht: Bundler, Hauptprozess, Renderer, Router und Packer miteinander zu verdrahten ist ein Tagwerk, das in jedem Projekt dasselbe ist — und hier ist es bereits getan. Ein einziger Befehl, npm init retron, legt daraus ein neues Projekt an.
Drin sind React mit seinem Router, globaler Zustand in Redux Toolkit, Material Plus für die Oberfläche, i18next für die Übersetzung, Playwright für automatisierte Tests, ESLint und Prettier über dem Quellcode sowie electron-builder für die plattformübergreifende Paketierung. Ein Fensterverwalter schaltet Mehrfenster-Betrieb mit einer einzigen Konstante frei, Thema und Sprache erreichen jedes offene Fenster, IPC-Kanäle sind nach ihren Argumenten und ihrem Ergebnis typisiert, und ein gemeinsamer Ordner hält, was beide Prozesse brauchen, während Lint-Regeln ihn prozessneutral halten.
Entwickelt wird mit Hot Reload über Vite, gebaut wird für Windows, macOS und Linux, und die Vorlage wird mit den React- und Electron-Versionen aktuell gehalten, auf denen sie aufsitzt.
Funktionen
TypeScript-Typen
Mehrsprachig
Durch Tests geprüft
Plattformübergreifend
Dunkelmodus
