Что входит в Tauri-приложение supastack?
Зависит от тарифа, но Tauri-приложение оборачивает тот же продукт в нативную десктопную оболочку: ваш существующий веб-интерфейс в нативном окне, системный трей с закрытием в трей и подписанные автообновления через плагин updater. Установщики для macOS и Windows остаются маленькими, потому что рендеринг идёт через webview операционной системы, а не через встроенный Chromium.
Настоящее десктопное приложение, а не ярлык
Приложение Tauri открывает ваш продукт в нативном окне с теми интеграциями ОС, которых ждут десктопные пользователи, системный трей со сворачиванием в трей и подписанные обновления, держащие каждую установку актуальной без страницы загрузки.
- Нативное окно поверх существующей веб-UI, вся поверхность продукта
- Системный трей с поведением «закрыть в трей»
- Подписанные автообновления через плагин updater в Tauri
- Темы, биллинг, ИИ-задачи, входящие и доки, всё, что есть у веб-приложения
- Разрешения через capabilities в tauri.conf.json, а не полный доступ
Собрано так, как ожидают команды на Tauri
Ядро на Rust вокруг нативного вебвью ОС держит установщики маленькими, а потребление памяти низким, практическая причина, по которой команды выбирают Tauri вместо Electron. Рендерер, ваше существующее веб-приложение: десктопная работа, это работа оболочки, а не продукта.
Каналы обновлений, подпись и релизная инфраструктура задаются переменными окружения и конфигом бандла: выпуск новой десктопной версии, это шаг конвейера, а не проект.
- Rust + TypeScript
- tauri.conf.json + capabilities
- macOS + Windows
- TypeScript + Turborepo
От клона до подписанного установщика
Запустите десктопное приложение против локального или продакшн-веб-сервера, затем подпишите и опубликуйте через канал обновлений. Десктопные гайды покрывают сертификаты, ленту релизов и первый подписанный установщик от начала до конца.
- Переиспользует локальный или продакшн-деплой веба, без дополнительного бэкенда
- Канал обновлений и ключи подписи настраиваются переменными окружения
- Гайды покрывают подпись, релизы и updater от начала до конца
Частые вопросы
- Десктопное приложение, это нативный рерайт?, Нет, и в этом суть. Оно встраивает ваше существующее веб-приложение в нативную оболочку: вы выпускаете один продукт, и каждое улучшение автоматически приходит на десктоп.
- Как обновления добираются до установленных приложений?, Плагин updater в Tauri проверяет вашу ленту релизов и устанавливает подписанные обновления на место. Канал и эндпоинты задаются переменными окружения.
- Почему Tauri, а не Electron?, Tauri рендерит через системный вебвью вместо упаковки Chromium, поэтому установщики значительно меньше, а потребление памяти в простое ниже. Полное сравнение, в нашей статье Tauri vs Electron.