ทางเลือกแบบเป็นส่วนตัวและโอเพนซอร์สแทน Electron
เฟรมเวิร์กแอปข้ามแพลตฟอร์ม 15 รายการที่ได้รับการประเมินตามเกณฑ์ความเป็นส่วนตัวสาธารณะชุดเดียวกับ Electron โดยแสดงตัวเลือกแนะนำของเราก่อน
ทำไมต้องมองหาทางเลือกอื่น
- ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน: ไม่. The electronjs.org website loads Google Analytics; the framework itself has no built-in telemetry.
- การตรวจสอบโดยอิสระ: ไม่. No independent audit is published.
ดูผลการประเมินฉบับเต็มของ Electron.
ทางเลือก
Tauri เกรด B ตัวเลือกแนะนำของเรา
เฟรมเวิร์กสำหรับสร้างแอปพลิเคชันเดสก์ท็อปและมือถือที่มีฟรอนต์เอนด์เป็นเว็บและแบ็กเอนด์เป็น Rust โดยใช้เว็บวิวของระบบปฏิบัติการ
เหตุผลที่เป็นตัวเลือกแนะนำของเรา: แอปเดสก์ท็อปและมือถือที่เล็กและเร็วจากโค้ดเบสเว็บชุดเดียว โดยใช้เว็บวิวของระบบแทนการรวมเบราว์เซอร์มาในแอป มีแกนหลักเป็น Rust พร้อมระบบสิทธิ์ ไม่มีการส่งข้อมูลการใช้งาน และมีผลการตรวจสอบโดยอิสระที่เปิดเผยต่อสาธารณะ ใช้คู่กับ Svelte และ TypeScript ได้ดี เช่นในแอปของ Forward Email (github.com/forwardemail/mail.forwardemail.net) ซึ่งเผยแพร่สำหรับ Windows, macOS, Linux, Android และ iOS จากโค้ดเบส Tauri, Svelte และ TypeScript ชุดเดียว
ประเทศที่ตั้ง: เนเธอร์แลนด์ (Nine Eyes) Tauri ได้คะแนน 85 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์กแอปข้ามแพลตฟอร์ม ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีโฆษณาหรือการขายข้อมูล และการตรวจสอบโดยอิสระ ผ่านบางส่วน: ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน ประเทศที่ตั้ง: เนเธอร์แลนด์ (สมาชิก Nine Eyes; สมาชิกสหภาพยุโรป (GDPR)).
Apache Cordova เกรด B
เฟรมเวิร์กจาก Apache Software Foundation สำหรับสร้างแอปมือถือด้วย HTML, CSS และ JavaScript ซึ่งแพ็กเกจไว้ในเว็บวิวแบบเนทีฟ พร้อมปลั๊กอินสำหรับ API ของอุปกรณ์
ประเทศที่ตั้ง: สหรัฐอเมริกา (Five Eyes) Apache Cordova ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์กแอปข้ามแพลตฟอร์ม ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ ประเทศที่ตั้ง: สหรัฐอเมริกา (สมาชิก Five Eyes; อยู่ภายใต้ CLOUD Act ของสหรัฐฯ).
BeeWare เกรด B
ชุดเครื่องมือ Python สำหรับสร้างแอปแบบเนทีฟ รวมถึงชุดเครื่องมือ GUI Toga ที่ใช้วิดเจ็ตแบบเนทีฟของแต่ละแพลตฟอร์ม และเครื่องมือแพ็กเกจ Briefcase
BeeWare ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์กแอปข้ามแพลตฟอร์ม ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ.
GTK เกรด B
ชุดเครื่องมือสำหรับสร้างส่วนติดต่อผู้ใช้แบบกราฟิก เขียนด้วย C พร้อม binding สำหรับหลายภาษา พัฒนาโดยโครงการ GNOME
ประเทศที่ตั้ง: สหรัฐอเมริกา (Five Eyes) GTK ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์กแอปข้ามแพลตฟอร์ม ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ ประเทศที่ตั้ง: สหรัฐอเมริกา (สมาชิก Five Eyes; อยู่ภายใต้ CLOUD Act ของสหรัฐฯ).
Iced เกรด B
ไลบรารี GUI ข้ามแพลตฟอร์มสำหรับ Rust ที่อิงสถาปัตยกรรม Elm โดยเน้นความเรียบง่ายและความปลอดภัยด้านชนิดข้อมูล
Iced ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์กแอปข้ามแพลตฟอร์ม ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ.
Kivy เกรด B
เฟรมเวิร์ก Python สำหรับแอปข้ามแพลตฟอร์มที่รองรับมัลติทัช วาดวิดเจ็ตของตัวเองโดยเร่งความเร็วด้วย GPU และใช้ภาษาออกแบบ KV
Kivy ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์กแอปข้ามแพลตฟอร์ม ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ.
NativeScript เกรด B
เฟรมเวิร์กสำหรับสร้างแอป Android และ iOS แบบเนทีฟด้วย JavaScript หรือ TypeScript ซึ่งเข้าถึง API เนทีฟของแพลตฟอร์มได้โดยตรง ใช้ร่วมกับ Angular, Vue, React, Svelte หรือ Solid ได้
ประเทศที่ตั้ง: สหรัฐอเมริกา (Five Eyes) NativeScript ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์กแอปข้ามแพลตฟอร์ม ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ ประเทศที่ตั้ง: สหรัฐอเมริกา (สมาชิก Five Eyes; อยู่ภายใต้ CLOUD Act ของสหรัฐฯ).
Wails เกรด B
เฟรมเวิร์กสำหรับสร้างแอปเดสก์ท็อปด้วย Go และเทคโนโลยีเว็บ โดยใช้เว็บวิวแบบเนทีฟของระบบปฏิบัติการสำหรับฟรอนต์เอนด์
Wails ได้คะแนน 80 จาก 100 (เกรด B) ตามเกณฑ์ของหมวด เฟรมเวิร์กแอปข้ามแพลตฟอร์ม ผ่าน 3 จาก 4 เกณฑ์: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน และไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ.
Slint เกรด C
ชุดเครื่องมือ UI สำหรับสร้างส่วนติดต่อผู้ใช้แบบเนทีฟด้วยภาษามาร์กอัปแบบ declarative พร้อม API สำหรับ Rust, C++, JavaScript และ Python สำหรับเดสก์ท็อป มือถือ และอุปกรณ์ฝังตัว
ประเทศที่ตั้ง: เยอรมนี (Fourteen Eyes) Slint ได้คะแนน 65 จาก 100 (เกรด C) ตามเกณฑ์ของหมวด เฟรมเวิร์กแอปข้ามแพลตฟอร์ม ผ่าน 2 จาก 4 เกณฑ์: โอเพนซอร์สและไม่มีโฆษณาหรือการขายข้อมูล ผ่านบางส่วน: ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน ไม่ผ่านเกณฑ์: การตรวจสอบโดยอิสระ ประเทศที่ตั้ง: เยอรมนี (สมาชิก Fourteen Eyes; สมาชิกสหภาพยุโรป (GDPR)).
.NET MAUI เกรด D
เฟรมเวิร์ก UI ข้ามแพลตฟอร์มของ Microsoft สำหรับสร้างแอปแบบเนทีฟสำหรับ Android, iOS, macOS และ Windows จากโค้ดเบส C# และ XAML ชุดเดียว
ประเทศที่ตั้ง: สหรัฐอเมริกา (Five Eyes) .NET MAUI ได้คะแนน 50 จาก 100 (เกรด D) ตามเกณฑ์ของหมวด เฟรมเวิร์กแอปข้ามแพลตฟอร์ม ผ่าน 2 จาก 4 เกณฑ์: โอเพนซอร์สและไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งานและการตรวจสอบโดยอิสระ ประเทศที่ตั้ง: สหรัฐอเมริกา (สมาชิก Five Eyes; อยู่ภายใต้ CLOUD Act ของสหรัฐฯ).
Avalonia UI เกรด D
เฟรมเวิร์ก UI ข้ามแพลตฟอร์มสำหรับ .NET ที่วาดคอนโทรลของตัวเองด้วย XAML และ C# รองรับ Windows, macOS, Linux, Android, iOS และ WebAssembly
ประเทศที่ตั้ง: เอสโตเนีย Avalonia UI ได้คะแนน 50 จาก 100 (เกรด D) ตามเกณฑ์ของหมวด เฟรมเวิร์กแอปข้ามแพลตฟอร์ม ผ่าน 2 จาก 4 เกณฑ์: โอเพนซอร์สและไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งานและการตรวจสอบโดยอิสระ ประเทศที่ตั้ง: เอสโตเนีย (ไม่อยู่ในกลุ่ม Five, Nine หรือ Fourteen Eyes; สมาชิกสหภาพยุโรป (GDPR)).
Capacitor เกรด D
รันไทม์แบบเนทีฟข้ามแพลตฟอร์มสำหรับรันเว็บแอปบน Android และ iOS และในรูปแบบ progressive web app พร้อม API ปลั๊กอินสำหรับฟีเจอร์แบบเนทีฟของอุปกรณ์
ประเทศที่ตั้ง: สหรัฐอเมริกา (Five Eyes) Capacitor ได้คะแนน 50 จาก 100 (เกรด D) ตามเกณฑ์ของหมวด เฟรมเวิร์กแอปข้ามแพลตฟอร์ม ผ่าน 2 จาก 4 เกณฑ์: โอเพนซอร์สและไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งานและการตรวจสอบโดยอิสระ ประเทศที่ตั้ง: สหรัฐอเมริกา (สมาชิก Five Eyes; อยู่ภายใต้ CLOUD Act ของสหรัฐฯ).
Electrobun เกรด D
เฟรมเวิร์กสำหรับสร้างแอปเดสก์ท็อปด้วย TypeScript โดยมีชั้นเนทีฟที่เขียนด้วย Zig, Objective-C และ C++ แพ็กเกจขนาดกะทัดรัด และการอัปเดตแบบส่วนต่างในตัว
Electrobun ได้คะแนน 50 จาก 100 (เกรด D) ตามเกณฑ์ของหมวด เฟรมเวิร์กแอปข้ามแพลตฟอร์ม ผ่าน 2 จาก 4 เกณฑ์: โอเพนซอร์สและไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งานและการตรวจสอบโดยอิสระ.
Expo เกรด D
เฟรมเวิร์กและเครื่องมือที่สร้างบน React Native สำหรับสร้างแอป Android, iOS และเว็บ พร้อม CLI โมดูล SDK การกำหนดเส้นทางตามไฟล์ และบริการบิลด์บนคลาวด์ที่เลือกใช้ได้
ประเทศที่ตั้ง: สหรัฐอเมริกา (Five Eyes) Expo ได้คะแนน 50 จาก 100 (เกรด D) ตามเกณฑ์ของหมวด เฟรมเวิร์กแอปข้ามแพลตฟอร์ม ผ่าน 2 จาก 4 เกณฑ์: โอเพนซอร์สและไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งานและการตรวจสอบโดยอิสระ ประเทศที่ตั้ง: สหรัฐอเมริกา (สมาชิก Five Eyes; อยู่ภายใต้ CLOUD Act ของสหรัฐฯ).
Flutter เกรด D
ชุดเครื่องมือ UI ของ Google สำหรับสร้างแอปมือถือ เว็บ และเดสก์ท็อปที่คอมไพล์เป็นเนทีฟจากโค้ดเบส Dart ชุดเดียว โดยวาดวิดเจ็ตของตัวเองด้วยเอนจินเรนเดอร์ของตัวเอง
ประเทศที่ตั้ง: สหรัฐอเมริกา (Five Eyes) Flutter ได้คะแนน 50 จาก 100 (เกรด D) ตามเกณฑ์ของหมวด เฟรมเวิร์กแอปข้ามแพลตฟอร์ม ผ่าน 2 จาก 4 เกณฑ์: โอเพนซอร์สและไม่มีโฆษณาหรือการขายข้อมูล ไม่ผ่านเกณฑ์: ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งานและการตรวจสอบโดยอิสระ ประเทศที่ตั้ง: สหรัฐอเมริกา (สมาชิก Five Eyes; อยู่ภายใต้ CLOUD Act ของสหรัฐฯ).