Vutron
Ein Ausgangspunkt für Desktop-Anwendungen mit Vite, Vue 3 und Electron. Bauen, Paketieren, Testen und Übersetzen sind eingerichtet, bevor die erste eigene Zeile entsteht.
Über dieses Projekt
Vutron ist ein fertiger Ausgangspunkt für eine plattformübergreifende Desktopanwendung auf Electron, Vite und Vue 3. Build, Paketierung, Linting und Testrunner sind bereits miteinander verdrahtet, sodass der erste Tag eines Projekts der Anwendung gehört und nicht dem erneuten Zusammenstellen derselben Werkzeugkette.
Eingerichtet ist, was eine Desktopanwendung früh braucht: Hot Reload über beide Prozesse, plattformübergreifende Builds, automatisierte Tests, TypeScript, Übersetzung, helles und dunkles Thema, eine Layoutverwaltung auf Vuetify, globaler Zustand in Pinia, ein Symbol im Infobereich mit optionalem schwebendem Fenster, ein Fensterverwalter, der Mehrfenster-Betrieb mit einer Konstante freischaltet, sowie Beispiele für native Dateidialoge und externe Links über die Prozessbrücke.
Es ist dort sicher, wo eine Electron-Vorlage es üblicherweise nicht ist: Kontextisolierung ist an, Nachrichtenkanäle sind auf einer Positivliste, eine Content Security Policy liegt vor und die Navigation ist abgesichert; ein gemeinsamer Ordner hält, was beide Prozesse brauchen, und bleibt durch Lint-Regeln statt durch Gewohnheit prozessneutral. Die Vorlage folgt den aktuellen Vue- und Electron-Versionen, aktuell bleiben heißt also eine Versionserhöhung und keine Migration.
Funktionen
Dokumentationsseite
TypeScript-Typen
Mehrsprachig
Durch Tests geprüft
Plattformübergreifend
Dunkelmodus
