Privacy Ratings

De bedste frameworks til desktop- og mobilapps

Et framework på tværs af platforme bygger apps til Windows, macOS, Linux, Android og iOS ud fra én kodebase. Dets værktøjer og SDK'er ender i hver app, der bygges med det, så telemetri i frameworket kan blive til telemetri i din app. Hvert framework nedenfor er vurderet efter de samme offentlige kriterier: åben kildekode, sporing og telemetri, finansiering og uafhængige revisioner.

Vores anbefalede stack er Tauri med Svelte og TypeScript. Forward Emails apps er et åbent eksempel: Én kodebase med Tauri, Svelte og TypeScript leverer både webmailen og desktop- og mobilapps.

  1. 1. Tauri Karakter B Vores anbefaling

    Framework til at bygge desktop- og mobilapplikationer med en webfrontend og en Rust-backend, der bruger styresystemets webview.

    Hvorfor den er vores anbefaling: Små, hurtige apps til desktop og mobil ud fra én webkodebase, der bruger systemets webview i stedet for en medfølgende browser. En Rust-kerne med et tilladelsessystem, ingen telemetri og en offentlig uafhængig revision. Passer godt sammen med Svelte og TypeScript, som i Forward Emails apps (github.com/forwardemail/mail.forwardemail.net), der udgives til Windows, macOS, Linux, Android og iOS fra én kodebase med Tauri, Svelte og TypeScript.

    Land: Nederlandene (Nine Eyes). Score 85/100.

  2. 2. Apache Cordova Karakter B

    Framework fra Apache Software Foundation til at bygge mobilapps med HTML, CSS og JavaScript, pakket i en native webview med plugins til enheds-API'er.

    Land: USA (Five Eyes). Score 80/100.

  3. 3. BeeWare Karakter B

    Samling af Python-værktøjer til at bygge native apps, herunder GUI-værktøjssættet Toga, der bruger hver platforms egne widgets, og pakkeværktøjet Briefcase.

    Score 80/100.

  4. 4. GTK Karakter B

    Værktøjssæt til at bygge grafiske brugerflader, skrevet i C med bindinger til mange sprog. Det udvikles af GNOME-projektet.

    Land: USA (Five Eyes). Score 80/100.

  5. 5. Iced Karakter B

    GUI-bibliotek på tværs af platforme til Rust baseret på Elm-arkitekturen med fokus på enkelhed og typesikkerhed.

    Score 80/100.

  6. 6. Kivy Karakter B

    Python-framework til apps på tværs af platforme med multitouch-understøttelse, der tegner sine egne GPU-accelererede widgets og bruger designsproget KV.

    Score 80/100.

  7. 7. NativeScript Karakter B

    Framework til at bygge native Android- og iOS-apps med JavaScript eller TypeScript, med direkte adgang til platformens native API'er, kan bruges med Angular, Vue, React, Svelte eller Solid.

    Land: USA (Five Eyes). Score 80/100.

  8. 8. Wails Karakter B

    Framework til at bygge desktopapps med Go og webteknologier, der bruger styresystemets native webview til frontenden.

    Score 80/100.

  9. 9. Slint Karakter C

    UI-værktøjssæt til at bygge native brugerflader med et deklarativt markupsprog, med API'er til Rust, C++, JavaScript og Python, til desktop, mobil og indlejrede enheder.

    Land: Tyskland (Fourteen Eyes). Score 65/100.

  10. 10. .NET MAUI Karakter D

    Microsofts UI-framework på tværs af platforme til at bygge native Android-, iOS-, macOS- og Windows-apps ud fra én kodebase i C# og XAML.

    Land: USA (Five Eyes). Score 50/100.

  11. 11. Avalonia UI Karakter D

    UI-framework på tværs af platforme til .NET, der tegner sine egne kontroller med XAML og C#, til Windows, macOS, Linux, Android, iOS og WebAssembly.

    Land: Estland. Score 50/100.

  12. 12. Capacitor Karakter D

    Native runtime på tværs af platforme til at køre webapps på Android og iOS og som progressive webapps, med et plugin-API til native enhedsfunktioner.

    Land: USA (Five Eyes). Score 50/100.

  13. 13. Electrobun Karakter D

    Framework til at bygge desktopapps i TypeScript med et native lag skrevet i Zig, Objective-C og C++, kompakte pakker og indbyggede differentielle opdateringer.

    Score 50/100.

  14. 14. Electron Karakter D

    Framework til at bygge desktopapplikationer på tværs af platforme med JavaScript, HTML og CSS ved at medfølge Chromium og Node.js.

    Land: USA (Five Eyes). Score 50/100.

  15. 15. Expo Karakter D

    Framework og værktøjer bygget på React Native til at bygge Android-, iOS- og webapps med en CLI, SDK-moduler, filbaseret routing og valgfrie cloud-buildtjenester.

    Land: USA (Five Eyes). Score 50/100.

  16. 16. Flutter Karakter D

    Googles UI-værktøjssæt til at bygge nativt kompilerede mobil-, web- og desktopapps ud fra én Dart-kodebase, der tegner sine egne widgets med sin egen renderingsmotor.

    Land: USA (Five Eyes). Score 50/100.

  17. 17. Framework7 Karakter D

    HTML- og JavaScript-framework til at bygge mobil-, desktop- og webapps med et udseende som iOS og Material Design, kan bruges med Vue, React eller Svelte.

    Score 50/100.

  18. 18. Fyne Karakter D

    GUI-værktøjssæt til Go, der bygger desktop-, mobil- og webapps ud fra én kodebase.

    Score 50/100.

  19. 19. Ionic Karakter D

    UI-værktøjssæt af webkomponenter til at bygge mobil-, desktop- og progressive webapps med HTML, CSS og JavaScript, kan bruges med Angular, React eller Vue.

    Land: USA (Five Eyes). Score 50/100.

  20. 20. Jetpack Compose Karakter D

    Googles deklarative UI-værktøjssæt til Android-apps, skrevet i Kotlin, hvor brugerflader bygges af composable-funktioner.

    Land: USA (Five Eyes). Score 50/100.

  21. 21. Kotlin Multiplatform Karakter D

    Teknologi fra JetBrains til at dele Kotlin-kode på tværs af Android, iOS, desktop, web og server med Compose Multiplatform til fælles brugerflader.

    Land: Tjekkiet. Score 50/100.

  22. 22. Lynx Karakter D

    Framework på tværs af platforme til at bygge native mobil- og webbrugerflader med webteknologier som CSS og React, med en flertrådet renderingsmotor.

    Score 50/100.

  23. 23. NW.js Karakter D

    Runtime, der kombinerer Chromium og Node.js til at bygge desktopapps med HTML og JavaScript, hvor Node.js-moduler kan kaldes fra DOM.

    Score 50/100.

  24. 24. Quasar Karakter D

    Vue.js-baseret framework til at bygge web-, mobil- og desktopapps ud fra én kodebase med et Material-komponentbibliotek og en CLI.

    Score 50/100.

  25. 25. React Native Karakter D

    Framework fra Meta til at bygge native Android- og iOS-apps med React og JavaScript eller TypeScript, der renderer platformens egne UI-komponenter.

    Land: USA (Five Eyes). Score 50/100.

Sådan laves listen

Posterne rangeres med vores anbefalinger først og derefter efter score ud fra offentlige kriterier. Hvert svar linker til dokumentation, og hostede tjenester testes automatisk. Listen opdateres, når vurderingerne ændres.

Sammenlign alle: frameworks til apps på tværs af platforme. Kriterier og point.

Spørgsmål

Hvad er det bedste framework til apps på tværs af platforme?

Tauri, brugt sammen med Svelte og TypeScript, bygger små desktop- og mobilapps ud fra én webkodebase, bruger systemets webview i stedet for en medfølgende browser, har ingen telemetri og har en offentlig uafhængig revision. React Native og Flutter er de mest almindelige valg til mobil, men deres værktøjer sender i nogle opsætninger brugsdata som standard.

Er Tauri bedre end Electron?

Tauri-apps er som regel meget mindre, fordi de bruger systemets webview i stedet for at medfølge Chromium, og Tauri understøtter også Android og iOS. Electron giver den samme browsermotor på alle platforme. Se begge vurderinger for dokumentationen.

Indsamler Flutter og Expo telemetri?

Kommandolinjeværktøjerne til Flutter og Expo sender brugsdata som standard, indtil det slås fra. Hver vurdering linker til den dokumentation, der forklarer, hvordan det slås fra.