Vutron
Un punto de partida para aplicaciones de escritorio con Vite, Vue 3 y Electron. La compilación, el empaquetado, las pruebas y la traducción están configurados antes de escribir la primera línea propia.
Sobre este proyecto
Vutron es un punto de partida ya montado para una aplicación de escritorio multiplataforma sobre Electron, Vite y Vue 3. La compilación, el empaquetado, el linting y el ejecutor de pruebas ya están conectados entre sí, de modo que el primer día de un proyecto se dedica a la aplicación y no a montar otra vez la misma cadena de herramientas. Un solo comando, npm init vutron, crea un proyecto nuevo a partir de él.
Lo que viene configurado es lo que una aplicación de escritorio necesita pronto: recarga en caliente en ambos procesos, compilaciones multiplataforma, pruebas automatizadas, TypeScript, traducción, tema claro y oscuro, un gestor de diseño sobre Vuetify, estado global en Pinia, un icono en la bandeja con una ventana flotante opcional, un gestor de ventanas que activa varias ventanas con una constante, y ejemplos de diálogos de archivo nativos y de enlaces externos a través del puente entre procesos. Por defecto, la aplicación se ejecuta como una única instancia, así que un segundo arranque trae al frente la ventana que ya está abierta.
Es seguro allí donde una plantilla de Electron normalmente no lo es: el aislamiento de contexto está activado, los canales de mensajes están en lista blanca y tipados de extremo a extremo, hay una política de seguridad de contenido y la navegación está vigilada; una carpeta compartida guarda lo que ambos procesos necesitan y son las reglas de linting, y no la costumbre, las que la mantienen neutral. La plantilla sigue las versiones actuales de Vue y Electron, así que mantenerse al día es subir una versión y no hacer una migración.
Características
Sitio de documentación
Tipos de TypeScript
Varios idiomas
Verificado con pruebas
Multiplataforma
Modo oscuro
