Об этом проекте
Tauri — это кроссплатформенный фреймворк для создания небольших и быстрых бинарных файлов для всех основных операционных систем. Разработчики могут использовать любой фронтенд-фреймворк, компилируемый в HTML, CSS и JavaScript, для создания пользовательского интерфейса, тогда как бэкенд приложения представляет собой бинарный файл на Rust с API, который может вызывать фронтенд.
Внутри Tauri использует tao для работы с окнами на macOS, Windows, Linux, Android и iOS, а рендеринг приложений осуществляется через WRY, который предоставляет унифицированный интерфейс к системному webview: WKWebView на macOS/iOS, WebView2 на Windows, WebKitGTK на Linux и Android System WebView на Android.
Ключевые возможности включают встроенный упаковщик приложений, создающий такие форматы, как .app, .dmg, .deb, .rpm, .AppImage и установщики Windows (.exe через NSIS и .msi через WiX), встроенный самообновлятор (только для десктопа), значки в системном трее, нативные уведомления, нативный протокол WebView, который избегает обслуживания содержимого WebView через локальный HTTP-сервер, GitHub action для CI и расширение для VS Code.
Поддерживаемые платформы: Windows 7 и выше, macOS 10.15 и выше, Linux с webkit2gtk 4.0 для Tauri v1 или 4.1 для Tauri v2, iOS/iPadOS 9 и выше, а также Android 7 и выше (в настоящее время 8 и выше).
Проект организован под эгидой The Commons Conservancy и доступен по лицензиям MIT или MIT/Apache 2.0 там, где это применимо.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.