Инструменты16 августа 2026 г., 05:45 МСК🤖 Auto

Tauri v2: Кроссплатформенные бинарники на Rust с нативным WebView

Фреймворк Tauri позволяет создавать легкие и быстрые приложения, объединяя любой веб-интерфейс с надежным бэкендом на Rust, поддерживая Windows, macOS, Linux, iOS и Android.

Баннер новости 5873

Архитектура: Веб-технологии встречают Rust

Tauri — это фреймворк для создания компактных и высокопроизводительных бинарных файлов. В отличие от Electron, который упаковывает целый браузер, Tauri использует системный WebView для рендеринга интерфейса, а логика приложения выполняется в нативном бэкенде на Rust. Для управления окнами используется библиотека tao, а для рендеринга — WRY, обеспечивающая унифицированный интерфейс к нативным компонентам операционных систем.

Поддержка платформ и системные требования

Разработчики могут создавать приложения для широкого спектра устройств. Важно учитывать различия в требованиях к библиотекам WebKit на Linux в зависимости от версии фреймворка:

Платформа Версии / Требования
Windows 7 и выше
macOS 10.15 и выше
Linux Tauri v1: webkit2gtk 4.0 (напр., Ubuntu 18.04)
Tauri v2: webkit2gtk 4.1 (напр., Ubuntu 22.04)
iOS / iPadOS 9 и выше
Android 7 и выше (рекомендуется 8+)

Ключевые возможности и инструменты

Tauri предлагает встроенные инструменты для упрощения разработки и деплоя. Среди основных функций:

  • Встроенный бандлер: Генерация установщиков в форматах .app, .dmg, .deb, .rpm, .AppImage, .exe (NSIS) и .msi (WiX).
  • Нативная интеграция: Поддержка системных значков в трее, нативных уведомлений и протоколов WebView.
  • Автообновление: Встроенный механизм self updater (только для десктопов).
  • CI/CD: Готовый GitHub Action для автоматизации сборки.
  • Интеграция с IDE: Официальное расширение для VS Code.

Лицензирование и сообщество

Код проекта распространяется под лицензиями MIT или MIT/Apache 2.0. Логотип защищен лицензией CC-BY-NC-ND. Tauri является частью программы Commons Conservancy, что подчеркивает стремление к устойчивому развитию открытого сообщества. Документация и исходный код доступны на GitHub, где разработчики могут найти подробные инструкции по началу работы через create-tauri-app.

Источник: Github ↗