Sviluppo multipiattaforma con Tauri
Sto provando con una certa soddisfazione uno strumento per lo sviluppo di app multipiattaforma chiamato Tauri, che sostanzialmente è una sorta di Electron ad alte prestazioni.L’idea di fondo è quella di avere un motore che possa essere compilato per varie piattaforme, costruendo l’interfaccia con Javascript e HTML. Electron raggiunge brillantemente questo risultato ma è molto lento e le applicazioni compilate sono enormi.
Tauri invece è scritto in Rust, è molto veloce e le app che produce sono davvero piccole. Io ho scelto la soluzione più minimalista che prevede di creare un progetto in rust, gestendolo e compilandolo tramite cargo, con una interfaccia minimale scritta in Vanilla Javascript, senza l’utilizzo di nessun tipo di framework.
Il risultato è davvero interessante e a breve pubblicherò un mio piccolo progetto per sviluppatori con questa tecnologia. Tauri sarebbe in grado di fare anche app per iOS e Android, ma per ora il mio focus è solo sulle app desktop.