Privacy Ratings

Les meilleurs frameworks pour applications de bureau et mobiles

Un framework multiplateforme crée des applications pour Windows, macOS, Linux, Android et iOS à partir d'une seule base de code. Ses outils et SDK se retrouvent dans chaque application créée avec lui : la télémétrie du framework peut donc devenir la télémétrie de votre application. Chaque framework ci-dessous est évalué selon les mêmes critères publics : open source, traceurs et télémétrie, financement et audits indépendants.

La pile que nous recommandons est Tauri avec Svelte et TypeScript. Les applications Forward Email en sont un exemple ouvert : une seule base de code Tauri, Svelte et TypeScript fournit le webmail ainsi que les applications de bureau et mobiles.

  1. 1. Tauri Note B Notre choix

    Framework pour créer des applications de bureau et mobiles avec un frontend web et un backend Rust, qui utilise la webview du système d'exploitation.

    Pourquoi c'est notre choix : Applications légères et rapides pour le bureau et le mobile à partir d'une seule base de code web, qui utilisent la vue web du système au lieu d'un navigateur intégré. Un cœur en Rust avec un système de permissions, sans télémétrie, et un audit indépendant public. S'associe bien à Svelte et TypeScript, comme dans les applications Forward Email (github.com/forwardemail/mail.forwardemail.net), publiées pour Windows, macOS, Linux, Android et iOS à partir d'une seule base de code Tauri, Svelte et TypeScript.

    Siège : Pays-Bas (Nine Eyes). Score : 85/100.

  2. 2. Apache Cordova Note B

    Framework de l'Apache Software Foundation pour créer des applications mobiles en HTML, CSS et JavaScript, empaquetées dans une webview native avec des plugins pour les API de l'appareil.

    Siège : États-Unis (Five Eyes). Score : 80/100.

  3. 3. BeeWare Note B

    Ensemble d'outils Python pour créer des applications natives, dont la boîte à outils graphique Toga, qui utilise les widgets natifs de chaque plateforme, et l'outil d'empaquetage Briefcase.

    Score : 80/100.

  4. 4. GTK Note B

    Boîte à outils pour créer des interfaces graphiques, écrite en C avec des liaisons pour de nombreux langages. Elle est développée par le projet GNOME.

    Siège : États-Unis (Five Eyes). Score : 80/100.

  5. 5. Iced Note B

    Bibliothèque graphique multiplateforme pour Rust basée sur l'architecture Elm, axée sur la simplicité et la sûreté des types.

    Score : 80/100.

  6. 6. Kivy Note B

    Framework Python pour applications multiplateformes avec prise en charge du multitouch, qui dessine ses propres widgets accélérés par GPU et utilise le langage de conception KV.

    Score : 80/100.

  7. 7. NativeScript Note B

    Framework pour créer des applications Android et iOS natives en JavaScript ou TypeScript, avec un accès direct aux API natives de la plateforme, utilisable avec Angular, Vue, React, Svelte ou Solid.

    Siège : États-Unis (Five Eyes). Score : 80/100.

  8. 8. Wails Note B

    Framework pour créer des applications de bureau avec Go et des technologies web, qui utilise la webview native du système d'exploitation pour le frontend.

    Score : 80/100.

  9. 9. Slint Note C

    Boîte à outils pour créer des interfaces utilisateur natives avec un langage de balisage déclaratif, avec des API pour Rust, C++, JavaScript et Python, pour le bureau, le mobile et les appareils embarqués.

    Siège : Allemagne (Fourteen Eyes). Score : 65/100.

  10. 10. .NET MAUI Note D

    Framework d'interface multiplateforme de Microsoft pour créer des applications natives Android, iOS, macOS et Windows à partir d'une seule base de code C# et XAML.

    Siège : États-Unis (Five Eyes). Score : 50/100.

  11. 11. Avalonia UI Note D

    Framework d'interface multiplateforme pour .NET qui dessine ses propres contrôles avec XAML et C#, pour Windows, macOS, Linux, Android, iOS et WebAssembly.

    Siège : Estonie. Score : 50/100.

  12. 12. Capacitor Note D

    Runtime natif multiplateforme pour exécuter des applications web sur Android et iOS et sous forme d'applications web progressives, avec une API de plugins pour les fonctions natives de l'appareil.

    Siège : États-Unis (Five Eyes). Score : 50/100.

  13. 13. Electrobun Note D

    Framework pour créer des applications de bureau en TypeScript, avec une couche native écrite en Zig, Objective-C et C++, des paquets compacts et des mises à jour différentielles intégrées.

    Score : 50/100.

  14. 14. Electron Note D

    Framework pour créer des applications de bureau multiplateformes en JavaScript, HTML et CSS, en intégrant Chromium et Node.js.

    Siège : États-Unis (Five Eyes). Score : 50/100.

  15. 15. Expo Note D

    Framework et outils basés sur React Native pour créer des applications Android, iOS et web, avec une CLI, des modules SDK, un routage basé sur les fichiers et des services de build cloud facultatifs.

    Siège : États-Unis (Five Eyes). Score : 50/100.

  16. 16. Flutter Note D

    Boîte à outils d'interface de Google pour créer des applications mobiles, web et de bureau compilées nativement à partir d'une seule base de code Dart, qui dessine ses propres widgets avec son moteur de rendu.

    Siège : États-Unis (Five Eyes). Score : 50/100.

  17. 17. Framework7 Note D

    Framework HTML et JavaScript pour créer des applications mobiles, de bureau et web avec l'apparence d'iOS et de Material Design, utilisable avec Vue, React ou Svelte.

    Score : 50/100.

  18. 18. Fyne Note D

    Boîte à outils graphique pour Go qui crée des applications de bureau, mobiles et web à partir d'une seule base de code.

    Score : 50/100.

  19. 19. Ionic Note D

    Boîte à outils d'interface composée de composants web pour créer des applications mobiles, de bureau et web progressives en HTML, CSS et JavaScript, utilisable avec Angular, React ou Vue.

    Siège : États-Unis (Five Eyes). Score : 50/100.

  20. 20. Jetpack Compose Note D

    Boîte à outils d'interface déclarative de Google pour les applications Android, écrite en Kotlin, où les interfaces sont construites à partir de fonctions composables.

    Siège : États-Unis (Five Eyes). Score : 50/100.

  21. 21. Kotlin Multiplatform Note D

    Technologie de JetBrains pour partager du code Kotlin entre Android, iOS, le bureau, le web et le serveur, avec Compose Multiplatform pour les interfaces utilisateur partagées.

    Siège : Tchéquie. Score : 50/100.

  22. 22. Lynx Note D

    Framework multiplateforme pour créer des interfaces mobiles et web natives avec des technologies web comme CSS et React, à l'aide d'un moteur de rendu multithread.

    Score : 50/100.

  23. 23. NW.js Note D

    Runtime qui combine Chromium et Node.js pour créer des applications de bureau en HTML et JavaScript, avec des modules Node.js appelables depuis le DOM.

    Score : 50/100.

  24. 24. Quasar Note D

    Framework basé sur Vue.js pour créer des applications web, mobiles et de bureau à partir d'une seule base de code, avec une bibliothèque de composants Material et une CLI.

    Score : 50/100.

  25. 25. React Native Note D

    Framework de Meta pour créer des applications Android et iOS natives avec React et JavaScript ou TypeScript, qui affiche les composants d'interface natifs de la plateforme.

    Siège : États-Unis (Five Eyes). Score : 50/100.

Comment cette liste est établie

Les entrées sont classées avec nos choix en premier, puis par score selon des critères publics. Chaque réponse renvoie à des preuves, et les services hébergés sont testés automatiquement. La liste se met à jour quand les évaluations changent.

Tout comparer : frameworks d'applications multiplateformes. Critères et calcul du score.

Questions

Quel est le meilleur framework pour les applications multiplateformes ?

Tauri, utilisé avec Svelte et TypeScript, crée de petites applications de bureau et mobiles à partir d'une seule base de code web, utilise la vue web du système au lieu d'un navigateur intégré, n'a pas de télémétrie et dispose d'un audit indépendant public. React Native et Flutter sont les choix les plus courants pour le mobile, mais leurs outils envoient des données d'utilisation par défaut dans certaines configurations.

Tauri est-il meilleur qu'Electron ?

Les applications Tauri sont généralement beaucoup plus petites, car elles utilisent la vue web du système au lieu d'intégrer Chromium, et Tauri cible aussi Android et iOS. Electron fournit le même moteur de navigateur sur toutes les plateformes. Consultez les deux évaluations pour les preuves.

Flutter et Expo collectent-ils de la télémétrie ?

Les outils en ligne de commande de Flutter et d'Expo envoient des données d'utilisation par défaut, jusqu'à ce que cela soit désactivé. Chaque évaluation renvoie à la documentation qui explique comment le désactiver.