Privacy Ratings

Die besten Frameworks für Desktop- und Mobil-Apps

Ein plattformübergreifendes Framework erstellt Apps für Windows, macOS, Linux, Android und iOS aus einer Codebasis. Seine Werkzeuge und SDKs landen in jeder damit gebauten App, daher kann Telemetrie im Framework zu Telemetrie in der eigenen App werden. Jedes Framework unten wird nach denselben öffentlichen Kriterien bewertet: Open Source, Tracker und Telemetrie, Finanzierung und unabhängige Audits.

Unser empfohlener Stack ist Tauri mit Svelte und TypeScript. Die Apps von Forward Email sind ein offenes Beispiel: Eine einzige Codebasis aus Tauri, Svelte und TypeScript liefert das Webmail sowie die Desktop- und Mobil-Apps.

  1. 1. Tauri Note B Unsere Empfehlung

    Framework zum Erstellen von Desktop- und Mobilanwendungen mit einem Web-Frontend und einem Rust-Backend, das die Webview des Betriebssystems nutzt.

    Warum es unsere Empfehlung ist: Kleine, schnelle Apps für Desktop und Mobilgeräte aus einer Web-Codebasis, mit der Web-View des Systems statt eines mitgelieferten Browsers. Ein Rust-Kern mit Berechtigungssystem, keine Telemetrie und ein öffentliches unabhängiges Audit. Passt gut zu Svelte und TypeScript, wie in den Apps von Forward Email (github.com/forwardemail/mail.forwardemail.net), die aus einer einzigen Codebasis aus Tauri, Svelte und TypeScript für Windows, macOS, Linux, Android und iOS ausgeliefert werden.

    Sitzland: Niederlande (Nine Eyes). Punktzahl 85/100.

  2. 2. Apache Cordova Note B

    Framework der Apache Software Foundation zum Erstellen mobiler Apps mit HTML, CSS und JavaScript, verpackt in eine native Webview mit Plugins für Geräte-APIs.

    Sitzland: Vereinigte Staaten (Five Eyes). Punktzahl 80/100.

  3. 3. BeeWare Note B

    Sammlung von Python-Werkzeugen zum Erstellen nativer Apps, darunter das GUI-Toolkit Toga, das die nativen Widgets jeder Plattform nutzt, und das Paketierungswerkzeug Briefcase.

    Punktzahl 80/100.

  4. 4. GTK Note B

    In C geschriebenes Toolkit zum Erstellen grafischer Benutzeroberflächen, mit Anbindungen für viele Sprachen. Es wird vom GNOME-Projekt entwickelt.

    Sitzland: Vereinigte Staaten (Five Eyes). Punktzahl 80/100.

  5. 5. Iced Note B

    Plattformübergreifende GUI-Bibliothek für Rust auf Basis der Elm-Architektur, mit Fokus auf Einfachheit und Typsicherheit.

    Punktzahl 80/100.

  6. 6. Kivy Note B

    Python-Framework für plattformübergreifende Apps mit Multi-Touch-Unterstützung, das eigene GPU-beschleunigte Widgets zeichnet und die Designsprache KV nutzt.

    Punktzahl 80/100.

  7. 7. NativeScript Note B

    Framework zum Erstellen nativer Android- und iOS-Apps mit JavaScript oder TypeScript, mit direktem Zugriff auf native Plattform-APIs, einsetzbar mit Angular, Vue, React, Svelte oder Solid.

    Sitzland: Vereinigte Staaten (Five Eyes). Punktzahl 80/100.

  8. 8. Wails Note B

    Framework zum Erstellen von Desktop-Apps mit Go und Webtechnologien, das für das Frontend die native Webview des Betriebssystems nutzt.

    Punktzahl 80/100.

  9. 9. Slint Note C

    UI-Toolkit zum Erstellen nativer Benutzeroberflächen mit einer deklarativen Auszeichnungssprache, mit APIs für Rust, C++, JavaScript und Python, für Desktop, Mobilgeräte und eingebettete Geräte.

    Sitzland: Deutschland (Fourteen Eyes). Punktzahl 65/100.

  10. 10. .NET MAUI Note D

    Plattformübergreifendes UI-Framework von Microsoft zum Erstellen nativer Android-, iOS-, macOS- und Windows-Apps aus einer einzigen Codebasis in C# und XAML.

    Sitzland: Vereinigte Staaten (Five Eyes). Punktzahl 50/100.

  11. 11. Avalonia UI Note D

    Plattformübergreifendes UI-Framework für .NET, das seine eigenen Steuerelemente mit XAML und C# zeichnet, für Windows, macOS, Linux, Android, iOS und WebAssembly.

    Sitzland: Estland. Punktzahl 50/100.

  12. 12. Capacitor Note D

    Plattformübergreifende native Laufzeitumgebung, die Web-Apps auf Android und iOS sowie als Progressive Web Apps ausführt, mit einer Plugin-API für native Gerätefunktionen.

    Sitzland: Vereinigte Staaten (Five Eyes). Punktzahl 50/100.

  13. 13. Electrobun Note D

    Framework zum Erstellen von Desktop-Apps in TypeScript, mit einer nativen Schicht in Zig, Objective-C und C++, kompakten Paketen und integrierten differenziellen Updates.

    Punktzahl 50/100.

  14. 14. Electron Note D

    Framework zum Erstellen plattformübergreifender Desktop-Anwendungen mit JavaScript, HTML und CSS, das Chromium und Node.js mitliefert.

    Sitzland: Vereinigte Staaten (Five Eyes). Punktzahl 50/100.

  15. 15. Expo Note D

    Framework und Werkzeuge auf Basis von React Native zum Erstellen von Android-, iOS- und Web-Apps, mit einer CLI, SDK-Modulen, dateibasiertem Routing und optionalen Cloud-Build-Diensten.

    Sitzland: Vereinigte Staaten (Five Eyes). Punktzahl 50/100.

  16. 16. Flutter Note D

    UI-Toolkit von Google zum Erstellen nativ kompilierter Mobil-, Web- und Desktop-Apps aus einer Dart-Codebasis, das seine eigenen Widgets mit seiner Rendering-Engine zeichnet.

    Sitzland: Vereinigte Staaten (Five Eyes). Punktzahl 50/100.

  17. 17. Framework7 Note D

    HTML- und JavaScript-Framework zum Erstellen von Mobil-, Desktop- und Web-Apps im Look von iOS und Material Design, einsetzbar mit Vue, React oder Svelte.

    Punktzahl 50/100.

  18. 18. Fyne Note D

    GUI-Toolkit für Go, das Desktop-, Mobil- und Web-Apps aus einer einzigen Codebasis erstellt.

    Punktzahl 50/100.

  19. 19. Ionic Note D

    UI-Toolkit aus Web Components zum Erstellen von Mobil-, Desktop- und Progressive Web Apps mit HTML, CSS und JavaScript, einsetzbar mit Angular, React oder Vue.

    Sitzland: Vereinigte Staaten (Five Eyes). Punktzahl 50/100.

  20. 20. Jetpack Compose Note D

    Deklaratives UI-Toolkit von Google für Android-Apps, geschrieben in Kotlin, bei dem Oberflächen aus Composable-Funktionen aufgebaut werden.

    Sitzland: Vereinigte Staaten (Five Eyes). Punktzahl 50/100.

  21. 21. Kotlin Multiplatform Note D

    Technologie von JetBrains, um Kotlin-Code zwischen Android, iOS, Desktop, Web und Server zu teilen, mit Compose Multiplatform für gemeinsame Benutzeroberflächen.

    Sitzland: Tschechien. Punktzahl 50/100.

  22. 22. Lynx Note D

    Plattformübergreifendes Framework zum Erstellen nativer Mobil- und Weboberflächen mit Webtechnologien wie CSS und React, mit einer Multithreading-Rendering-Engine.

    Punktzahl 50/100.

  23. 23. NW.js Note D

    Laufzeitumgebung, die Chromium und Node.js kombiniert, um Desktop-Apps mit HTML und JavaScript zu erstellen, wobei Node.js-Module aus dem DOM aufgerufen werden können.

    Punktzahl 50/100.

  24. 24. Quasar Note D

    Auf Vue.js basierendes Framework zum Erstellen von Web-, Mobil- und Desktop-Apps aus einer Codebasis, mit einer Material-Komponentenbibliothek und einer CLI.

    Punktzahl 50/100.

  25. 25. React Native Note D

    Framework von Meta zum Erstellen nativer Android- und iOS-Apps mit React und JavaScript oder TypeScript, das plattformeigene UI-Komponenten rendert.

    Sitzland: Vereinigte Staaten (Five Eyes). Punktzahl 50/100.

So entsteht diese Liste

Einträge werden mit unseren Empfehlungen zuerst sortiert, danach nach Punktzahl gemäß öffentlichen Kriterien. Jede Antwort verlinkt auf Belege, und gehostete Dienste werden automatisch getestet. Die Liste wird aktualisiert, wenn sich Bewertungen ändern.

Alle vergleichen: Plattformübergreifende App-Frameworks. Kriterien und Punktevergabe.

Fragen

Was ist das beste Framework für plattformübergreifende Apps?

Tauri, zusammen mit Svelte und TypeScript eingesetzt, erstellt kleine Desktop- und Mobil-Apps aus einer Web-Codebasis, nutzt die Web-View des Systems statt eines mitgelieferten Browsers, hat keine Telemetrie und ein öffentliches unabhängiges Audit. React Native und Flutter sind die häufigste Wahl für Mobilgeräte, doch ihre Werkzeuge senden in manchen Konfigurationen standardmäßig Nutzungsdaten.

Ist Tauri besser als Electron?

Tauri-Apps sind meist deutlich kleiner, weil sie die Web-View des Systems nutzen, statt Chromium mitzuliefern, und Tauri unterstützt auch Android und iOS. Electron bietet auf jeder Plattform dieselbe Browser-Engine. Die Belege finden sich in beiden Bewertungen.

Erfassen Flutter und Expo Telemetrie?

Die Kommandozeilenwerkzeuge von Flutter und Expo senden standardmäßig Nutzungsdaten, bis dies abgeschaltet wird. Jede Bewertung verlinkt auf die Dokumentation, die erklärt, wie es sich abschalten lässt.