Electronのプライベートでオープンソースな代替
Electronと同じ公開のプライバシー評価基準で評価されたクロスプラットフォームアプリフレームワーク15件(編集部のおすすめを先頭に表示)。
代替を探す理由は?
- トラッカーやテレメトリーがない: いいえ. The electronjs.org website loads Google Analytics; the framework itself has no built-in telemetry.
- 独立監査: いいえ. No independent audit is published.
代替
Tauri グレード B 編集部のおすすめ
ウェブのフロントエンドと Rust のバックエンドでデスクトップアプリケーションとモバイルアプリケーションを構築するためのフレームワーク。OS のウェブビューを使います。
おすすめの理由: 1 つのウェブコードベースから、デスクトップとモバイル向けの小さく高速なアプリを構築できます。ブラウザを同梱せず、システムのウェブビューを使います。権限システムを備えた Rust のコア、テレメトリーなし、公開された独立監査があります。Svelte と TypeScript との相性が良く、Forward Email のアプリ(github.com/forwardemail/mail.forwardemail.net)は、1 つの Tauri・Svelte・TypeScript のコードベースから Windows、macOS、Linux、Android、iOS 向けに提供されています。
拠点:オランダ (ナイン・アイズ)。 Tauriはクロスプラットフォームアプリフレームワークの評価基準で100点中85点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、広告やデータ販売がない、独立監査。 トラッカーやテレメトリーがないを部分的に満たしています。 拠点はオランダです:ナイン・アイズ加盟; EU 加盟国(GDPR)。.
Apache Cordova グレード B
HTML、CSS、JavaScript でモバイルアプリを構築するための Apache Software Foundation のフレームワーク。アプリはネイティブのウェブビューにパッケージされ、デバイス API 用のプラグインを利用できます。
拠点:米国 (ファイブ・アイズ)。 Apache Cordovaはクロスプラットフォームアプリフレームワークの評価基準で100点中80点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない。 独立監査を満たしていません。 拠点は米国です:ファイブ・アイズ加盟; 米国 CLOUD Act の対象。.
BeeWare グレード B
ネイティブアプリを構築するための Python ツール群。各プラットフォームのネイティブウィジェットを使う GUI ツールキット Toga や、パッケージングツール Briefcase が含まれます。
BeeWareはクロスプラットフォームアプリフレームワークの評価基準で100点中80点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない。 独立監査を満たしていません。.
GTK グレード B
グラフィカルユーザーインターフェースを構築するためのツールキット。C で書かれ、多くの言語向けのバインディングがあります。GNOME プロジェクトが開発しています。
拠点:米国 (ファイブ・アイズ)。 GTKはクロスプラットフォームアプリフレームワークの評価基準で100点中80点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない。 独立監査を満たしていません。 拠点は米国です:ファイブ・アイズ加盟; 米国 CLOUD Act の対象。.
Iced グレード B
Elm アーキテクチャをベースにした Rust 向けのクロスプラットフォーム GUI ライブラリ。シンプルさと型安全性を重視しています。
Icedはクロスプラットフォームアプリフレームワークの評価基準で100点中80点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない。 独立監査を満たしていません。.
Kivy グレード B
マルチタッチに対応したクロスプラットフォームアプリ向けの Python フレームワーク。GPU で高速化された独自のウィジェットを描画し、KV デザイン言語を使います。
Kivyはクロスプラットフォームアプリフレームワークの評価基準で100点中80点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない。 独立監査を満たしていません。.
NativeScript グレード B
JavaScript または TypeScript でネイティブの Android・iOS アプリを構築するためのフレームワーク。プラットフォームのネイティブ API に直接アクセスでき、Angular、Vue、React、Svelte、Solid で使えます。
拠点:米国 (ファイブ・アイズ)。 NativeScriptはクロスプラットフォームアプリフレームワークの評価基準で100点中80点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない。 独立監査を満たしていません。 拠点は米国です:ファイブ・アイズ加盟; 米国 CLOUD Act の対象。.
Wails グレード B
Go とウェブ技術でデスクトップアプリを構築するためのフレームワーク。フロントエンドには OS のネイティブウェブビューを使います。
Wailsはクロスプラットフォームアプリフレームワークの評価基準で100点中80点(グレード B)です。 評価基準4個のうち3個を満たしています:オープンソース、トラッカーやテレメトリーがない、広告やデータ販売がない。 独立監査を満たしていません。.
Slint グレード C
宣言型マークアップ言語でネイティブのユーザーインターフェースを構築するための UI ツールキット。Rust、C++、JavaScript、Python 向けの API があり、デスクトップ、モバイル、組み込みデバイスに対応しています。
拠点:ドイツ (フォーティーン・アイズ)。 Slintはクロスプラットフォームアプリフレームワークの評価基準で100点中65点(グレード C)です。 評価基準4個のうち2個を満たしています:オープンソース、広告やデータ販売がない。 トラッカーやテレメトリーがないを部分的に満たしています。 独立監査を満たしていません。 拠点はドイツです:フォーティーン・アイズ加盟; EU 加盟国(GDPR)。.
.NET MAUI グレード D
1 つの C# と XAML のコードベースからネイティブの Android、iOS、macOS、Windows アプリを構築するための、Microsoft のクロスプラットフォーム UI フレームワーク。
拠点:米国 (ファイブ・アイズ)。 .NET MAUIはクロスプラットフォームアプリフレームワークの評価基準で100点中50点(グレード D)です。 評価基準4個のうち2個を満たしています:オープンソース、広告やデータ販売がない。 トラッカーやテレメトリーがない、独立監査を満たしていません。 拠点は米国です:ファイブ・アイズ加盟; 米国 CLOUD Act の対象。.
Avalonia UI グレード D
XAML と C# で独自のコントロールを描画する .NET 向けのクロスプラットフォーム UI フレームワーク。Windows、macOS、Linux、Android、iOS、WebAssembly に対応しています。
拠点:エストニア。 Avalonia UIはクロスプラットフォームアプリフレームワークの評価基準で100点中50点(グレード D)です。 評価基準4個のうち2個を満たしています:オープンソース、広告やデータ販売がない。 トラッカーやテレメトリーがない、独立監査を満たしていません。 拠点はエストニアです:ファイブ・アイズ、ナイン・アイズ、フォーティーン・アイズのいずれにも含まれない; EU 加盟国(GDPR)。.
Capacitor グレード D
ウェブアプリを Android と iOS 上で、またプログレッシブウェブアプリとして実行するためのクロスプラットフォームのネイティブランタイム。デバイスのネイティブ機能を使うためのプラグイン API を備えています。
拠点:米国 (ファイブ・アイズ)。 Capacitorはクロスプラットフォームアプリフレームワークの評価基準で100点中50点(グレード D)です。 評価基準4個のうち2個を満たしています:オープンソース、広告やデータ販売がない。 トラッカーやテレメトリーがない、独立監査を満たしていません。 拠点は米国です:ファイブ・アイズ加盟; 米国 CLOUD Act の対象。.
Electrobun グレード D
TypeScript でデスクトップアプリを構築するためのフレームワーク。Zig、Objective-C、C++ で書かれたネイティブレイヤー、コンパクトなバンドル、差分アップデートの内蔵機能を備えています。
Electrobunはクロスプラットフォームアプリフレームワークの評価基準で100点中50点(グレード D)です。 評価基準4個のうち2個を満たしています:オープンソース、広告やデータ販売がない。 トラッカーやテレメトリーがない、独立監査を満たしていません。.
Expo グレード D
React Native をベースに Android、iOS、ウェブのアプリを構築するためのフレームワークとツール群。CLI、SDK モジュール、ファイルベースのルーティング、任意のクラウドビルドサービスを備えています。
拠点:米国 (ファイブ・アイズ)。 Expoはクロスプラットフォームアプリフレームワークの評価基準で100点中50点(グレード D)です。 評価基準4個のうち2個を満たしています:オープンソース、広告やデータ販売がない。 トラッカーやテレメトリーがない、独立監査を満たしていません。 拠点は米国です:ファイブ・アイズ加盟; 米国 CLOUD Act の対象。.
Flutter グレード D
1 つの Dart コードベースからネイティブコンパイルされたモバイル、ウェブ、デスクトップのアプリを構築するための Google の UI ツールキット。独自のレンダリングエンジンでウィジェットを描画します。
拠点:米国 (ファイブ・アイズ)。 Flutterはクロスプラットフォームアプリフレームワークの評価基準で100点中50点(グレード D)です。 評価基準4個のうち2個を満たしています:オープンソース、広告やデータ販売がない。 トラッカーやテレメトリーがない、独立監査を満たしていません。 拠点は米国です:ファイブ・アイズ加盟; 米国 CLOUD Act の対象。.