Kompilacja aplikacji Tauri dla Windows i publikacja w AUR
Aplikacje Tauri na Windows wykorzystują WebView2 oparty na Chromium z Microsoft Edge. Zapewnia to spójne renderowanie interfejsu bez wbudowywania pełnej przeglądarki, jak w Electron. WebView2 jest instalowany z systemem lub osadzany w aplikacji (tryby Evergreen/Fixed).
Na Linuxie wykorzystywany jest WebKitGTK, którego zachowanie zależy od wersji w dystrybucji. Brak scentralizowanych aktualizacji prowadzi do różnic w wyświetlaniu między systemami. Windows oferuje bardziej przewidywalne środowisko: stabilny WebView2 minimalizuje zmienne podczas testowania.
Obsługiwane formaty na Windows:
.exe— przenośny lub instalator;.msi— do wdrożeń korporacyjnych;.msix— integracja z Windows Store.
Przygotowanie środowiska na Windows 11
Sklonuj repozytorium:
git clone <repo_name>
Zainstaluj Node.js (przetestowano v25.8.1), npm (v11.11.0). Zainstaluj Rust (rustc 1.94.0, cargo 1.94.0) przez oficjalny instalator.
Instalacja tauri-cli wymaga narzędzi C++ build tools:
cargo install tauri-cli
Błąd kompilacji proc-macro2 wskazuje na brak łańcucha narzędzi MSVC. Zainstaluj przez Visual Studio Installer (C++ build tools) lub MinGW. Na Linuxie analogiczne (build-essential) są preinstalowane.
Przejdź do client/ i wykonaj:
cd client/ && npm install
Kompilacja pliku wykonywalnego
W katalogu desktop/ uruchom:
cd desktop/ && cargo tauri build
Kompilacja kończy się w ~14 minut, generując kawai-focus.exe (11 MB). Plik jest przenośny, nie wymaga instalacji. Pierwsze uruchomienie inicjalizuje bazę danych.
Testowanie:
- Windows 11: uruchomienie bez błędów;
- Windows 10: kompatybilność potwierdzona (Edge/WebView2 obecny).
Rozmiar mniejszy niż AppImage dzięki zewnętrznym zależnościom.
Publikacja PKGBUILD w AUR
AUR — społecznościowe repozytorium Arch Linux dla skryptów PKGBUILD. Pozwala instalować pakiety przez yay jedną komendą.
Rejestracja konta
Zarejestruj się na aur.archlinux.org/register. Kluczowe pola:
- Username — login;
- PGP Key Fingerprint — odcisk klucza do podpisywania pakietów (uzyskaj na Arch:
gpg --list-secret-keys --keyid-format LONG).
Podpis zapewnia zaufanie: pakiety są weryfikowane pod kątem autentyczności.
Tworzenie i przesyłanie pakietu
- Przygotuj PKGBUILD z poprzedniej kompilacji pakietu deb;
- Prześlij do AUR przez interfejs webowy;
- Społeczność sprawdzi i zatwierdzi.
Użytkownicy instalują: yay -S kawai-focus.
Co jest ważne
- WebView2 na Windows zapewnia przewidywalność, WebKitGTK na Linuxie — zależność od dystrybucji;
- Instalacja C++ build tools jest obowiązkowa dla Rust/Tauri na Windows;
.exez Tauri waży 11 MB, jest przenośny dla Win10/11;- AUR upraszcza dystrybucję pod Arch: PKGBUILD + yay;
- Testuj między wersjami: Win10/11 działają identycznie.
— Editorial Team
Brak komentarzy.