I migliori framework per app desktop e mobili
Un framework multipiattaforma crea app per Windows, macOS, Linux, Android e iOS da un unico codice sorgente. I suoi strumenti e SDK finiscono in ogni app creata con esso, quindi la telemetria nel framework può diventare telemetria nella tua app. Ogni framework qui sotto è valutato con gli stessi criteri pubblici: open source, tracker e telemetria, finanziamento e audit indipendenti.
Lo stack che consigliamo è Tauri con Svelte e TypeScript. Le app di Forward Email ne sono un esempio aperto: un unico codice sorgente Tauri, Svelte e TypeScript fornisce la webmail e le app desktop e mobili.
1. Tauri Voto B La nostra scelta
Framework per creare applicazioni desktop e mobili con un frontend web e un backend in Rust, che usa la webview del sistema operativo.
Perché è la nostra scelta: App leggere e veloci per desktop e mobile da un unico codice sorgente web, che usano la web view di sistema invece di un browser incluso. Un nucleo in Rust con un sistema di permessi, nessuna telemetria e un audit indipendente pubblico. Si abbina bene a Svelte e TypeScript, come nelle app di Forward Email (github.com/forwardemail/mail.forwardemail.net), distribuite per Windows, macOS, Linux, Android e iOS da un unico codice sorgente Tauri, Svelte e TypeScript.
Sede: Paesi Bassi (Nine Eyes). Punteggio 85/100.
2. Apache Cordova Voto B
Framework della Apache Software Foundation per creare app mobili con HTML, CSS e JavaScript, impacchettate in una webview nativa con plugin per le API del dispositivo.
Sede: Stati Uniti (Five Eyes). Punteggio 80/100.
3. BeeWare Voto B
Raccolta di strumenti Python per creare app native, tra cui il toolkit GUI Toga, che usa i widget nativi di ogni piattaforma, e lo strumento di pacchettizzazione Briefcase.
Punteggio 80/100.
4. GTK Voto B
Toolkit per creare interfacce utente grafiche, scritto in C con binding per molti linguaggi. È sviluppato dal progetto GNOME.
Sede: Stati Uniti (Five Eyes). Punteggio 80/100.
5. Iced Voto B
Libreria GUI multipiattaforma per Rust basata sull'architettura Elm, incentrata su semplicità e type safety.
Punteggio 80/100.
6. Kivy Voto B
Framework Python per app multipiattaforma con supporto multi-touch, che disegna i propri widget accelerati dalla GPU e usa il linguaggio di design KV.
Punteggio 80/100.
7. NativeScript Voto B
Framework per creare app native Android e iOS con JavaScript o TypeScript, con accesso diretto alle API native della piattaforma, utilizzabile con Angular, Vue, React, Svelte o Solid.
Sede: Stati Uniti (Five Eyes). Punteggio 80/100.
8. Wails Voto B
Framework per creare app desktop con Go e tecnologie web, che usa la webview nativa del sistema operativo per il frontend.
Punteggio 80/100.
9. Slint Voto C
Toolkit UI per creare interfacce utente native con un linguaggio di markup dichiarativo, con API per Rust, C++, JavaScript e Python, per desktop, dispositivi mobili ed embedded.
Sede: Germania (Fourteen Eyes). Punteggio 65/100.
10. .NET MAUI Voto D
Framework UI multipiattaforma di Microsoft per creare app native Android, iOS, macOS e Windows da un unico codice sorgente C# e XAML.
Sede: Stati Uniti (Five Eyes). Punteggio 50/100.
11. Avalonia UI Voto D
Framework UI multipiattaforma per .NET che disegna i propri controlli con XAML e C#, per Windows, macOS, Linux, Android, iOS e WebAssembly.
Sede: Estonia. Punteggio 50/100.
12. Capacitor Voto D
Runtime nativo multipiattaforma per eseguire app web su Android e iOS e come progressive web app, con un'API per plugin per le funzioni native del dispositivo.
Sede: Stati Uniti (Five Eyes). Punteggio 50/100.
13. Electrobun Voto D
Framework per creare app desktop in TypeScript, con un livello nativo scritto in Zig, Objective-C e C++, pacchetti compatti e aggiornamenti differenziali integrati.
Punteggio 50/100.
14. Electron Voto D
Framework per creare applicazioni desktop multipiattaforma con JavaScript, HTML e CSS, includendo Chromium e Node.js.
Sede: Stati Uniti (Five Eyes). Punteggio 50/100.
15. Expo Voto D
Framework e strumenti basati su React Native per creare app Android, iOS e web, con una CLI, moduli SDK, routing basato su file e servizi di build cloud opzionali.
Sede: Stati Uniti (Five Eyes). Punteggio 50/100.
16. Flutter Voto D
Toolkit UI di Google per creare app mobili, web e desktop compilate in modo nativo da un unico codice sorgente Dart, che disegna i propri widget con il suo motore di rendering.
Sede: Stati Uniti (Five Eyes). Punteggio 50/100.
17. Framework7 Voto D
Framework HTML e JavaScript per creare app mobili, desktop e web con un aspetto iOS e Material Design, utilizzabile con Vue, React o Svelte.
Punteggio 50/100.
18. Fyne Voto D
Toolkit GUI per Go che crea app desktop, mobili e web da un unico codice sorgente.
Punteggio 50/100.
19. Ionic Voto D
Toolkit UI di web component per creare app mobili, desktop e progressive web app con HTML, CSS e JavaScript, utilizzabile con Angular, React o Vue.
Sede: Stati Uniti (Five Eyes). Punteggio 50/100.
20. Jetpack Compose Voto D
Toolkit UI dichiarativo di Google per app Android, scritto in Kotlin, in cui le interfacce sono costruite da funzioni componibili.
Sede: Stati Uniti (Five Eyes). Punteggio 50/100.
21. Kotlin Multiplatform Voto D
Tecnologia di JetBrains per condividere codice Kotlin tra Android, iOS, desktop, web e server, con Compose Multiplatform per interfacce utente condivise.
Sede: Cechia. Punteggio 50/100.
22. Lynx Voto D
Framework multipiattaforma per creare interfacce native mobili e web con tecnologie web come CSS e React, usando un motore di rendering multi-thread.
Punteggio 50/100.
23. NW.js Voto D
Runtime che combina Chromium e Node.js per creare app desktop con HTML e JavaScript, con moduli Node.js richiamabili dal DOM.
Punteggio 50/100.
24. Quasar Voto D
Framework basato su Vue.js per creare app web, mobili e desktop da un unico codice sorgente, con una libreria di componenti Material e una CLI.
Punteggio 50/100.
25. React Native Voto D
Framework di Meta per creare app native Android e iOS con React e JavaScript o TypeScript, che esegue il rendering di componenti UI nativi della piattaforma.
Sede: Stati Uniti (Five Eyes). Punteggio 50/100.
Come è stato creato questo elenco
Le voci sono ordinate mettendo prima le nostre scelte, poi per punteggio in base a criteri pubblici. Ogni risposta rimanda a prove e i servizi ospitati vengono testati automaticamente. L'elenco si aggiorna quando cambiano le valutazioni.
Confronta tutti: framework per app multipiattaforma. Criteri e punteggio.
Domande
Qual è il miglior framework per app multipiattaforma?
Tauri, usato con Svelte e TypeScript, crea app desktop e mobili leggere da un unico codice sorgente web, usa la web view di sistema invece di un browser incluso, non ha telemetria e ha un audit indipendente pubblico. React Native e Flutter sono le scelte più comuni per il mobile, ma i loro strumenti inviano dati di utilizzo per impostazione predefinita in alcune configurazioni.
Tauri è meglio di Electron?
Le app Tauri sono di solito molto più leggere perché usano la web view di sistema invece di includere Chromium, e Tauri supporta anche Android e iOS. Electron offre lo stesso motore di navigazione su ogni piattaforma. Consulta entrambe le valutazioni per le prove.
Flutter ed Expo raccolgono dati di telemetria?
Gli strumenti da riga di comando di Flutter ed Expo inviano dati di utilizzo per impostazione predefinita finché non vengono disattivati. Ogni valutazione rimanda alla documentazione che spiega come disattivarli.
Altre guide
- I servizi email più rispettosi della privacy
- I servizi email più sicuri
- Servizi email cifrati
- Servizi email anonimi
- I migliori servizi email
- Servizi di alias e inoltro email
- I browser più rispettosi della privacy
- Motori di ricerca privati
- App di messaggistica sicure
- VPN no-log
- I migliori password manager
- Cloud storage privato