Prywatne i otwartoźródłowe alternatywy dla Electron
Pozycje w kategorii frameworki do aplikacji wieloplatformowych (15) oceniane według tych samych publicznych kryteriów prywatności co Electron, z naszymi wyborami na początku.
Dlaczego szukać alternatywy?
- Brak trackerów i telemetrii: nie. The electronjs.org website loads Google Analytics; the framework itself has no built-in telemetry.
- Niezależny audyt: nie. No independent audit is published.
Alternatywy
Tauri Stopień B Nasz wybór
Framework do tworzenia aplikacji desktopowych i mobilnych z front-endem webowym i backendem w Ruście, korzystający z WebView systemu operacyjnego.
Dlaczego to nasz wybór: Małe, szybkie aplikacje desktopowe i mobilne z jednej webowej bazy kodu, korzystające z systemowego WebView zamiast dołączonej przeglądarki. Rdzeń w Ruście z systemem uprawnień, brak telemetrii i publiczny niezależny audyt. Dobrze współpracuje ze Svelte i TypeScriptem, jak w aplikacjach Forward Email (github.com/forwardemail/mail.forwardemail.net), które trafiają na Windows, macOS, Linuksa, Androida i iOS z jednej bazy kodu w Tauri, Svelte i TypeScripcie.
Kraj siedziby: Holandia (Nine Eyes). Tauri uzyskuje 85 na 100 punktów (stopień B) według kryteriów kategorii frameworki do aplikacji wieloplatformowych. Spełnia 3 z 4 kryteriów: open source, bez reklam i sprzedaży danych i niezależny audyt.
Apache Cordova Stopień B
Framework Apache Software Foundation do tworzenia aplikacji mobilnych w HTML, CSS i JavaScripcie, pakowanych w natywny WebView z wtyczkami do API urządzeń.
Kraj siedziby: Stany Zjednoczone (Five Eyes). Apache Cordova uzyskuje 80 na 100 punktów (stopień B) według kryteriów kategorii frameworki do aplikacji wieloplatformowych. Spełnia 3 z 4 kryteriów: open source, brak trackerów i telemetrii i bez reklam i sprzedaży danych.
BeeWare Stopień B
Zbiór narzędzi Pythona do tworzenia natywnych aplikacji, w tym zestaw GUI Toga, korzystający z natywnych widżetów każdej platformy, oraz narzędzie do pakowania Briefcase.
BeeWare uzyskuje 80 na 100 punktów (stopień B) według kryteriów kategorii frameworki do aplikacji wieloplatformowych. Spełnia 3 z 4 kryteriów: open source, brak trackerów i telemetrii i bez reklam i sprzedaży danych.
GTK Stopień B
Zestaw narzędzi do tworzenia graficznych interfejsów użytkownika, napisany w C, z powiązaniami dla wielu języków. Rozwijany przez projekt GNOME.
Kraj siedziby: Stany Zjednoczone (Five Eyes). GTK uzyskuje 80 na 100 punktów (stopień B) według kryteriów kategorii frameworki do aplikacji wieloplatformowych. Spełnia 3 z 4 kryteriów: open source, brak trackerów i telemetrii i bez reklam i sprzedaży danych.
Iced Stopień B
Wieloplatformowa biblioteka GUI dla Rusta oparta na architekturze Elm, nastawiona na prostotę i bezpieczeństwo typów.
Iced uzyskuje 80 na 100 punktów (stopień B) według kryteriów kategorii frameworki do aplikacji wieloplatformowych. Spełnia 3 z 4 kryteriów: open source, brak trackerów i telemetrii i bez reklam i sprzedaży danych.
Kivy Stopień B
Framework Pythona do aplikacji wieloplatformowych z obsługą multi-touch, rysujący własne widżety akcelerowane przez GPU i korzystający z języka projektowania KV.
Kivy uzyskuje 80 na 100 punktów (stopień B) według kryteriów kategorii frameworki do aplikacji wieloplatformowych. Spełnia 3 z 4 kryteriów: open source, brak trackerów i telemetrii i bez reklam i sprzedaży danych.
NativeScript Stopień B
Framework do tworzenia natywnych aplikacji na Androida i iOS w JavaScripcie lub TypeScripcie, z bezpośrednim dostępem do natywnych API platformy, do użycia z Angular, Vue, React, Svelte lub Solid.
Kraj siedziby: Stany Zjednoczone (Five Eyes). NativeScript uzyskuje 80 na 100 punktów (stopień B) według kryteriów kategorii frameworki do aplikacji wieloplatformowych. Spełnia 3 z 4 kryteriów: open source, brak trackerów i telemetrii i bez reklam i sprzedaży danych.
Wails Stopień B
Framework do tworzenia aplikacji desktopowych w Go i technologiach webowych, korzystający z natywnego WebView systemu operacyjnego dla front-endu.
Wails uzyskuje 80 na 100 punktów (stopień B) według kryteriów kategorii frameworki do aplikacji wieloplatformowych. Spełnia 3 z 4 kryteriów: open source, brak trackerów i telemetrii i bez reklam i sprzedaży danych.
Slint Stopień C
Zestaw narzędzi UI do tworzenia natywnych interfejsów użytkownika w deklaratywnym języku znaczników, z API dla Rusta, C++, JavaScriptu i Pythona, dla komputerów, urządzeń mobilnych i wbudowanych.
Kraj siedziby: Niemcy (Fourteen Eyes). Slint uzyskuje 65 na 100 punktów (stopień C) według kryteriów kategorii frameworki do aplikacji wieloplatformowych. Spełnia 2 z 4 kryteriów: open source i bez reklam i sprzedaży danych.
.NET MAUI Stopień D
Wieloplatformowy framework UI Microsoftu do tworzenia natywnych aplikacji na Androida, iOS, macOS i Windows z jednej bazy kodu w C# i XAML.
Kraj siedziby: Stany Zjednoczone (Five Eyes). .NET MAUI uzyskuje 50 na 100 punktów (stopień D) według kryteriów kategorii frameworki do aplikacji wieloplatformowych. Spełnia 2 z 4 kryteriów: open source i bez reklam i sprzedaży danych.
Avalonia UI Stopień D
Wieloplatformowy framework UI dla .NET, który rysuje własne kontrolki przy użyciu XAML i C#, dla Windows, macOS, Linuksa, Androida, iOS i WebAssembly.
Kraj siedziby: Estonia. Avalonia UI uzyskuje 50 na 100 punktów (stopień D) według kryteriów kategorii frameworki do aplikacji wieloplatformowych. Spełnia 2 z 4 kryteriów: open source i bez reklam i sprzedaży danych.
Capacitor Stopień D
Wieloplatformowe natywne środowisko uruchomieniowe do uruchamiania aplikacji webowych na Androidzie i iOS oraz jako progresywne aplikacje webowe, z API wtyczek do natywnych funkcji urządzeń.
Kraj siedziby: Stany Zjednoczone (Five Eyes). Capacitor uzyskuje 50 na 100 punktów (stopień D) według kryteriów kategorii frameworki do aplikacji wieloplatformowych. Spełnia 2 z 4 kryteriów: open source i bez reklam i sprzedaży danych.
Electrobun Stopień D
Framework do tworzenia aplikacji desktopowych w TypeScripcie, z natywną warstwą napisaną w Zig, Objective-C i C++, kompaktowymi paczkami i wbudowanymi aktualizacjami różnicowymi.
Electrobun uzyskuje 50 na 100 punktów (stopień D) według kryteriów kategorii frameworki do aplikacji wieloplatformowych. Spełnia 2 z 4 kryteriów: open source i bez reklam i sprzedaży danych.
Expo Stopień D
Framework i narzędzia oparte na React Native do tworzenia aplikacji na Androida, iOS i web, z CLI, modułami SDK, routingiem opartym na plikach i opcjonalnymi usługami budowania w chmurze.
Kraj siedziby: Stany Zjednoczone (Five Eyes). Expo uzyskuje 50 na 100 punktów (stopień D) według kryteriów kategorii frameworki do aplikacji wieloplatformowych. Spełnia 2 z 4 kryteriów: open source i bez reklam i sprzedaży danych.
Flutter Stopień D
Zestaw narzędzi UI Google do tworzenia natywnie kompilowanych aplikacji mobilnych, webowych i desktopowych z jednej bazy kodu w Dart, rysujący własne widżety własnym silnikiem renderującym.
Kraj siedziby: Stany Zjednoczone (Five Eyes). Flutter uzyskuje 50 na 100 punktów (stopień D) według kryteriów kategorii frameworki do aplikacji wieloplatformowych. Spełnia 2 z 4 kryteriów: open source i bez reklam i sprzedaży danych.
Porównaj wszystkie pozycje w kategorii frameworki do aplikacji wieloplatformowych (29)