Vutron
Отправная точка для настольных приложений на Vite, Vue 3 и Electron. Сборка, упаковка, тесты и переводы настроены до первой собственной строки.
Об этом проекте
Vutron — готовая отправная точка для кроссплатформенного настольного приложения на Electron, Vite и Vue 3. Сборка, упаковка, проверка кода и запуск тестов уже связаны друг с другом, поэтому первый день проекта уходит на само приложение, а не на очередную сборку того же набора инструментов.
Настроено то, что настольному приложению нужно рано: горячая перезагрузка в обоих процессах, кроссплатформенные сборки, автоматические тесты, TypeScript, перевод, светлая и тёмная темы, управление разметкой на Vuetify, глобальное состояние в Pinia, значок в области уведомлений с необязательным плавающим окном, оконный менеджер, включающий несколько окон одной константой, и примеры системных диалогов выбора файлов и внешних ссылок через мост между процессами.
Он надёжен там, где шаблон на Electron обычно нет: изоляция контекста включена, каналы сообщений в белом списке, политика безопасности содержимого на месте, а переходы охраняются; общая папка держит то, что нужно обоим процессам, и нейтральной её оставляют правила проверки кода, а не привычка. Шаблон следует нынешним выпускам Vue и Electron, поэтому оставаться в ногу — значит поднять версию, а не проводить миграцию.
Возможности
Сайт документации
Типы TypeScript
Несколько языков
Проверено тестами
Кроссплатформенность
Тёмная тема
