Que es Tauri

Por: Artiko
taurirustintroduccionwebviewelectron

Que es Tauri

Tauri es un framework para construir aplicaciones de escritorio y moviles usando cualquier frontend web (HTML, CSS, JavaScript) con un backend en Rust.

Tres ventajas clave

Binarios pequenos

Las apps Tauri usan el webview nativo del sistema operativo en lugar de empaquetar un navegador completo (como hace Electron). El resultado: binarios de menos de 600KB en casos simples, frente a los ~150MB tipicos de Electron.

Seguridad

Construido sobre Rust, que garantiza seguridad en memoria y concurrencia. El framework pasa auditorias de seguridad en cada version mayor y menor. El modelo de permisos granular controla que puede hacer cada ventana.

Flexibilidad

Soporta practicamente cualquier framework frontend: React, Vue, Svelte, SolidJS, Angular, Preact, o vanilla JS. Tambien frameworks Rust como Yew, Leptos y Sycamore. La comunicacion frontend-Rust se hace via IPC con la funcion invoke.

Tauri vs Electron

AspectoTauriElectron
BackendRustNode.js
WebviewNativo del SOChromium empaquetado
Tamano minimo~600KB~150MB
MemoriaBajaAlta
SeguridadModelo de permisos granularAcceso completo al SO
PlataformasDesktop + MobileSolo Desktop

Componentes del ecosistema

Core

Herramientas

Upstream

Plugins

Ecosistema de 30+ plugins oficiales para: HTTP, filesystem, dialogs, clipboard, notificaciones, geolocation, biometrics, deep linking, actualizaciones y mas.

Plataformas soportadas

PlataformaEstado
Windows 10+Estable
macOS 10.15+Estable
Linux (GTK)Estable
AndroidEstable
iOSEstable

Cuando usar Tauri

Ideal para:

No ideal para:

Resumen


Indice | Siguiente: Requisitos e Instalacion →