Creación de Aplicaciones Tauri para Windows y Publicación en AUR
Las aplicaciones Tauri en Windows utilizan WebView2, basado en Chromium de Microsoft Edge. Esto garantiza un renderizado de interfaz consistente sin incrustar un navegador completo, a diferencia de Electron. WebView2 se instala con el sistema o se incrusta en la aplicación (modos Evergreen/Fixed).
En Linux, se utiliza WebKitGTK, con un comportamiento que depende de la versión en la distribución. La falta de actualizaciones centralizadas provoca diferencias de visualización entre sistemas. Windows ofrece un entorno más predecible: WebView2 estable minimiza las variables durante las pruebas.
Formatos compatibles en Windows:
.exe— portátil o instalador;.msi— para implementación empresarial;.msix— integración con Windows Store.
Configuración del Entorno en Windows 11
Clona el repositorio:
git clone <nombre_repositorio>
Instala Node.js (v25.8.1 probado), npm (v11.11.0). Instala Rust (rustc 1.94.0, cargo 1.94.0) mediante el instalador oficial.
Instalar tauri-cli requiere herramientas de compilación C++:
cargo install tauri-cli
El error de compilación para proc-macro2 indica que falta la cadena de herramientas MSVC. Instálala mediante Visual Studio Installer (herramientas de compilación C++) o MinGW. En Linux, los equivalentes (build-essential) están preinstalados.
Navega a client/ y ejecuta:
cd client/ && npm install
Construcción del Archivo Ejecutable
En el directorio desktop/, ejecuta:
cd desktop/ && cargo tauri build
La construcción se completa en ~14 minutos, generando kawai-focus.exe (11 MB). El archivo es portátil y no requiere instalación. El primer lanzamiento inicializa la base de datos.
Pruebas:
- Windows 11: se inicia sin errores;
- Windows 10: compatibilidad confirmada (Edge/WebView2 presente).
El tamaño es menor que AppImage debido a dependencias externas.
Publicación de PKGBUILD en AUR
AUR es un repositorio comunitario para Arch Linux para scripts PKGBUILD. Permite instalar paquetes mediante yay con un solo comando.
Registro de una Cuenta
Regístrate en aur.archlinux.org/register. Campos clave:
- Nombre de usuario — inicio de sesión;
- Huella de Clave PGP — huella de clave para firmar paquetes (obtén en Arch:
gpg --list-secret-keys --keyid-format LONG).
La firma garantiza confianza: los paquetes se verifican para autenticidad.
Creación y Carga de un Paquete
- Prepara PKGBUILD a partir de la construcción anterior del paquete deb;
- Carga a AUR mediante la interfaz web;
- La comunidad revisará y aprobará.
Los usuarios instalan con: yay -S kawai-focus.
Conclusiones Clave
- WebView2 en Windows garantiza predictibilidad, WebKitGTK en Linux depende de la distribución;
- Instalar herramientas de compilación C++ es esencial para Rust/Tauri en Windows;
.exede Tauri pesa 11 MB, portátil para Win10/11;- AUR simplifica la distribución para Arch: PKGBUILD + yay;
- Prueba entre versiones: Win10/11 funcionan de manera idéntica.
— Editorial Team
Aún no hay comentarios.