Qué es Tauri
Tauri es una alternativa moderna para empaquetar aplicaciones web en escritorio y móvil sin incluir un navegador completo dentro de cada instalador. Aprovecha la WebView que ya proporciona Windows, macOS, Linux, iOS y Android, combinándola con un backend compilado en Rust.
Cómo funciona
Su arquitectura separa el frontend y el núcleo del sistema. Puedes diseñar la interfaz con React, Vue, Svelte, Angular, Solid o HTML y JavaScript puros, mientras las tareas del sistema se delegan a un núcleo seguro escrito en Rust. En móviles también admite integraciones nativas con Swift y Kotlin.
Los plugins oficiales permiten añadir actualizaciones automáticas, acceso al portapapeles, bandeja del sistema, autenticación biométrica y almacenamiento local desde JavaScript o TypeScript. Consulta la documentación oficial de Tauri y su repositorio oficial en GitHub para conocer el ecosistema.
Flujo de trabajo y seguridad
Puedes iniciar un proyecto con npm, pnpm, Yarn, Bun o Cargo. Tauri aplica seguridad por defecto mediante un sistema granular de permisos y capacidades, donde defines las rutas y APIs a las que puede acceder cada ventana.
El entorno requiere instalar Rust y las herramientas nativas de cada sistema operativo, por lo que la primera compilación puede tardar más que en un proyecto puramente web. Como utiliza el motor nativo de cada plataforma, conviene probar el diseño en distintos sistemas y revisar la versión actual de Tauri.