ผลการประเมินความเป็นส่วนตัวของเฟรมเวิร์กแอปข้ามแพลตฟอร์ม
เฟรมเวิร์กสำหรับสร้างแอปเดสก์ท็อปและแอปมือถือจากโค้ดเบสเดียว เครื่องมือและ SDK ของเฟรมเวิร์กเหล่านี้อาจเพิ่มการส่งข้อมูลการใช้งานเข้าไปในทุกแอปที่สร้างด้วยเฟรมเวิร์กนั้น
เฟรมเวิร์กแอปข้ามแพลตฟอร์ม 29 รายการได้รับการประเมินตามเกณฑ์สาธารณะ 4 ข้อ และ 29 รายการมีหลักฐานเพียงพอสำหรับเกรดตัวอักษร ตัวเลือกแนะนำของเราคือ Tauri ในจำนวน 18 รายที่ทราบเขตอำนาจศาล มี 13 ราย ที่ตั้งอยู่ในประเทศกลุ่ม Five Eyes และ 15 ในกลุ่ม Fourteen Eyes ที่กว้างกว่า
เฉพาะ เฟรมเวิร์กแอปข้ามแพลตฟอร์ม แบบโอเพนซอร์ส · เกณฑ์สำหรับหมวดหมู่นี้ · เสนอรายการเพิ่มเติม · Markdown
| ชื่อ | เกรด | คะแนน | ข้อมูล | เขตอำนาจศาล | โอเพนซอร์ส | ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน | ไม่มีโฆษณาหรือการขายข้อมูล | การตรวจสอบโดยอิสระ |
|---|---|---|---|---|---|---|---|---|
Tauri ตัวเลือกแนะนำของเรา เฟรมเวิร์กสำหรับสร้างแอปพลิเคชันเดสก์ท็อปและมือถือที่มีฟรอนต์เอนด์เป็นเว็บและแบ็กเอนด์เป็น Rust โดยใช้เว็บวิวของระบบปฏิบัติการ |
เกรด B | 85 | 100% | เนเธอร์แลนด์ Nine Eyes | ใช่ | บางส่วน | ใช่ | ใช่ |
เฟรมเวิร์กจาก Apache Software Foundation สำหรับสร้างแอปมือถือด้วย HTML, CSS และ JavaScript ซึ่งแพ็กเกจไว้ในเว็บวิวแบบเนทีฟ พร้อมปลั๊กอินสำหรับ API ของอุปกรณ์ |
เกรด B | 80 | 100% | สหรัฐอเมริกา Five Eyes | ใช่ | ใช่ | ใช่ | ไม่ |
ชุดเครื่องมือ Python สำหรับสร้างแอปแบบเนทีฟ รวมถึงชุดเครื่องมือ GUI Toga ที่ใช้วิดเจ็ตแบบเนทีฟของแต่ละแพลตฟอร์ม และเครื่องมือแพ็กเกจ Briefcase |
เกรด B | 80 | 100% | – | ใช่ | ใช่ | ใช่ | ไม่ |
ชุดเครื่องมือสำหรับสร้างส่วนติดต่อผู้ใช้แบบกราฟิก เขียนด้วย C พร้อม binding สำหรับหลายภาษา พัฒนาโดยโครงการ GNOME |
เกรด B | 80 | 100% | สหรัฐอเมริกา Five Eyes | ใช่ | ใช่ | ใช่ | ไม่ |
ไลบรารี GUI ข้ามแพลตฟอร์มสำหรับ Rust ที่อิงสถาปัตยกรรม Elm โดยเน้นความเรียบง่ายและความปลอดภัยด้านชนิดข้อมูล |
เกรด B | 80 | 100% | – | ใช่ | ใช่ | ใช่ | ไม่ |
เฟรมเวิร์ก Python สำหรับแอปข้ามแพลตฟอร์มที่รองรับมัลติทัช วาดวิดเจ็ตของตัวเองโดยเร่งความเร็วด้วย GPU และใช้ภาษาออกแบบ KV |
เกรด B | 80 | 100% | – | ใช่ | ใช่ | ใช่ | ไม่ |
เฟรมเวิร์กสำหรับสร้างแอป Android และ iOS แบบเนทีฟด้วย JavaScript หรือ TypeScript ซึ่งเข้าถึง API เนทีฟของแพลตฟอร์มได้โดยตรง ใช้ร่วมกับ Angular, Vue, React, Svelte หรือ Solid ได้ |
เกรด B | 80 | 100% | สหรัฐอเมริกา Five Eyes | ใช่ | ใช่ | ใช่ | ไม่ |
เฟรมเวิร์กสำหรับสร้างแอปเดสก์ท็อปด้วย Go และเทคโนโลยีเว็บ โดยใช้เว็บวิวแบบเนทีฟของระบบปฏิบัติการสำหรับฟรอนต์เอนด์ |
เกรด B | 80 | 100% | – | ใช่ | ใช่ | ใช่ | ไม่ |
ชุดเครื่องมือ UI สำหรับสร้างส่วนติดต่อผู้ใช้แบบเนทีฟด้วยภาษามาร์กอัปแบบ declarative พร้อม API สำหรับ Rust, C++, JavaScript และ Python สำหรับเดสก์ท็อป มือถือ และอุปกรณ์ฝังตัว |
เกรด C | 65 | 100% | เยอรมนี Fourteen Eyes | ใช่ | บางส่วน | ใช่ | ไม่ |
เฟรมเวิร์ก UI ข้ามแพลตฟอร์มของ Microsoft สำหรับสร้างแอปแบบเนทีฟสำหรับ Android, iOS, macOS และ Windows จากโค้ดเบส C# และ XAML ชุดเดียว |
เกรด D | 50 | 100% | สหรัฐอเมริกา Five Eyes | ใช่ | ไม่ | ใช่ | ไม่ |
เฟรมเวิร์ก UI ข้ามแพลตฟอร์มสำหรับ .NET ที่วาดคอนโทรลของตัวเองด้วย XAML และ C# รองรับ Windows, macOS, Linux, Android, iOS และ WebAssembly |
เกรด D | 50 | 100% | เอสโตเนีย นอกกลุ่ม Eyes | ใช่ | ไม่ | ใช่ | ไม่ |
รันไทม์แบบเนทีฟข้ามแพลตฟอร์มสำหรับรันเว็บแอปบน Android และ iOS และในรูปแบบ progressive web app พร้อม API ปลั๊กอินสำหรับฟีเจอร์แบบเนทีฟของอุปกรณ์ |
เกรด D | 50 | 100% | สหรัฐอเมริกา Five Eyes | ใช่ | ไม่ | ใช่ | ไม่ |
เฟรมเวิร์กสำหรับสร้างแอปเดสก์ท็อปด้วย TypeScript โดยมีชั้นเนทีฟที่เขียนด้วย Zig, Objective-C และ C++ แพ็กเกจขนาดกะทัดรัด และการอัปเดตแบบส่วนต่างในตัว |
เกรด D | 50 | 100% | – | ใช่ | ไม่ | ใช่ | ไม่ |
เฟรมเวิร์กสำหรับสร้างแอปพลิเคชันเดสก์ท็อปข้ามแพลตฟอร์มด้วย JavaScript, HTML และ CSS โดยรวม Chromium และ Node.js มาในแอป |
เกรด D | 50 | 100% | สหรัฐอเมริกา Five Eyes | ใช่ | ไม่ | ใช่ | ไม่ |
เฟรมเวิร์กและเครื่องมือที่สร้างบน React Native สำหรับสร้างแอป Android, iOS และเว็บ พร้อม CLI โมดูล SDK การกำหนดเส้นทางตามไฟล์ และบริการบิลด์บนคลาวด์ที่เลือกใช้ได้ |
เกรด D | 50 | 100% | สหรัฐอเมริกา Five Eyes | ใช่ | ไม่ | ใช่ | ไม่ |
ชุดเครื่องมือ UI ของ Google สำหรับสร้างแอปมือถือ เว็บ และเดสก์ท็อปที่คอมไพล์เป็นเนทีฟจากโค้ดเบส Dart ชุดเดียว โดยวาดวิดเจ็ตของตัวเองด้วยเอนจินเรนเดอร์ของตัวเอง |
เกรด D | 50 | 100% | สหรัฐอเมริกา Five Eyes | ใช่ | ไม่ | ใช่ | ไม่ |
เฟรมเวิร์ก HTML และ JavaScript สำหรับสร้างแอปมือถือ เดสก์ท็อป และเว็บที่มีหน้าตาแบบ iOS และ Material Design ใช้ร่วมกับ Vue, React หรือ Svelte ได้ |
เกรด D | 50 | 100% | – | ใช่ | ไม่ | ใช่ | ไม่ |
ชุดเครื่องมือ GUI สำหรับ Go ที่สร้างแอปเดสก์ท็อป มือถือ และเว็บจากโค้ดเบสเดียว |
เกรด D | 50 | 100% | – | ใช่ | ไม่ | ใช่ | ไม่ |
ชุดเครื่องมือ UI ที่เป็นเว็บคอมโพเนนต์สำหรับสร้างแอปมือถือ เดสก์ท็อป และ progressive web app ด้วย HTML, CSS และ JavaScript ใช้ร่วมกับ Angular, React หรือ Vue ได้ |
เกรด D | 50 | 100% | สหรัฐอเมริกา Five Eyes | ใช่ | ไม่ | ใช่ | ไม่ |
ชุดเครื่องมือ UI แบบ declarative ของ Google สำหรับแอป Android เขียนด้วย Kotlin โดยสร้างอินเทอร์เฟซจากฟังก์ชันที่ประกอบกันได้ (composable) |
เกรด D | 50 | 100% | สหรัฐอเมริกา Five Eyes | ใช่ | ไม่ | ใช่ | ไม่ |
เทคโนโลยีของ JetBrains สำหรับแชร์โค้ด Kotlin ระหว่าง Android, iOS, เดสก์ท็อป, เว็บ และเซิร์ฟเวอร์ พร้อม Compose Multiplatform สำหรับส่วนติดต่อผู้ใช้ที่ใช้ร่วมกัน |
เกรด D | 50 | 100% | เช็กเกีย นอกกลุ่ม Eyes | ใช่ | ไม่ | ใช่ | ไม่ |
เฟรมเวิร์กข้ามแพลตฟอร์มสำหรับสร้างอินเทอร์เฟซมือถือแบบเนทีฟและเว็บด้วยเทคโนโลยีเว็บ เช่น CSS และ React โดยใช้เอนจินเรนเดอร์แบบหลายเธรด |
เกรด D | 50 | 100% | – | ใช่ | ไม่ | ใช่ | ไม่ |
รันไทม์ที่รวม Chromium และ Node.js เข้าด้วยกันสำหรับสร้างแอปเดสก์ท็อปด้วย HTML และ JavaScript โดยเรียกใช้โมดูล Node.js จาก DOM ได้ |
เกรด D | 50 | 100% | – | ใช่ | ไม่ | ใช่ | ไม่ |
เฟรมเวิร์กที่อิง Vue.js สำหรับสร้างแอปเว็บ มือถือ และเดสก์ท็อปจากโค้ดเบสเดียว พร้อมไลบรารีคอมโพเนนต์ Material และ CLI |
เกรด D | 50 | 100% | – | ใช่ | ไม่ | ใช่ | ไม่ |
เฟรมเวิร์กจาก Meta สำหรับสร้างแอป Android และ iOS แบบเนทีฟด้วย React และ JavaScript หรือ TypeScript โดยเรนเดอร์คอมโพเนนต์ UI แบบเนทีฟของแพลตฟอร์ม |
เกรด D | 50 | 100% | สหรัฐอเมริกา Five Eyes | ใช่ | ไม่ | ใช่ | ไม่ |
เฟรมเวิร์ก UI ข้ามแพลตฟอร์มสำหรับ .NET ที่รันแอป C# และ XAML บน Windows, macOS, Linux, Android, iOS และ WebAssembly โดยใช้ API ของ WinUI |
เกรด D | 50 | 100% | แคนาดา Five Eyes | ใช่ | ไม่ | ใช่ | ไม่ |
เฟรมเวิร์กน้ำหนักเบาสำหรับสร้างแอปเดสก์ท็อปด้วย JavaScript, HTML และ CSS โดยใช้เว็บวิวของระบบปฏิบัติการและเซิร์ฟเวอร์เนทีฟขนาดเล็กแทนการรวมเบราว์เซอร์มาในแอป |
เกรด D | 40 | 100% | – | ใช่ | ไม่ | บางส่วน | ไม่ |
เฟรมเวิร์กแอปพลิเคชัน C++ ข้ามแพลตฟอร์ม พร้อมชุดเครื่องมือส่วนติดต่อผู้ใช้ Qt Widgets และ Qt Quick/QML สำหรับเดสก์ท็อป มือถือ และอุปกรณ์ฝังตัว |
เกรด F | 35 | 100% | ฟินแลนด์ นอกกลุ่ม Eyes | บางส่วน | ไม่ | ใช่ | ไม่ |
เฟรมเวิร์ก UI แบบ declarative ของ Apple สำหรับสร้างแอปด้วย Swift บน iOS, iPadOS, macOS, watchOS, tvOS และ visionOS |
เกรด F | 35 | 100% | สหรัฐอเมริกา Five Eyes | ไม่ | บางส่วน | ใช่ | ไม่ |
คำถาม
ตัวเลือกใดเป็นส่วนตัวที่สุดใน เฟรมเวิร์กแอปข้ามแพลตฟอร์ม
ตัวเลือกแนะนำของเราคือ Tauri แอปเดสก์ท็อปและมือถือที่เล็กและเร็วจากโค้ดเบสเว็บชุดเดียว โดยใช้เว็บวิวของระบบแทนการรวมเบราว์เซอร์มาในแอป มีแกนหลักเป็น Rust พร้อมระบบสิทธิ์ ไม่มีการส่งข้อมูลการใช้งาน และมีผลการตรวจสอบโดยอิสระที่เปิดเผยต่อสาธารณะ ใช้คู่กับ Svelte และ TypeScript ได้ดี เช่นในแอปของ Forward Email (github.com/forwardemail/mail.forwardemail.net) ซึ่งเผยแพร่สำหรับ Windows, macOS, Linux, Android และ iOS จากโค้ดเบส Tauri, Svelte และ TypeScript ชุดเดียว
เฟรมเวิร์กแอปข้ามแพลตฟอร์ม ได้รับการประเมินอย่างไร
แต่ละรายการตอบคำถาม 4 ข้อ: โอเพนซอร์ส ไม่มีตัวติดตามหรือการส่งข้อมูลการใช้งาน ไม่มีโฆษณาหรือการขายข้อมูล และการตรวจสอบโดยอิสระ คำตอบต้องมีลิงก์ไปยังหลักฐาน ดูเกณฑ์ฉบับเต็ม.
เขตอำนาจศาลสำคัญหรือไม่
เขตอำนาจศาลเป็นตัวกำหนดว่ากฎหมายใดสามารถบังคับให้ผู้ให้บริการส่งมอบข้อมูลได้ แต่ละรายการแสดงประเทศและระบุว่าอยู่ในกลุ่ม Five, Nine หรือ Fourteen Eyes หรือไม่ ข้อมูลที่ผู้ให้บริการสามารถส่งมอบได้ขึ้นอยู่กับว่าเก็บข้อมูลอะไรไว้และใครถือกุญแจเป็นหลัก อ่านเกี่ยวกับ เขตอำนาจศาล และ CLOUD Act
การเปรียบเทียบ
- ทางเลือกแทน Electron
- Tauri vs Apache Cordova
- Tauri vs BeeWare
- Tauri vs GTK
- Tauri vs Iced
- Tauri vs Kivy
- Tauri vs NativeScript
- Tauri vs Wails
- Tauri vs Slint
- Tauri vs .NET MAUI
- Tauri vs Avalonia UI
- Tauri vs Capacitor
- Tauri vs Electrobun
- Tauri vs Electron
- Tauri vs Expo
- Tauri vs Flutter
- Tauri vs Framework7
- Tauri vs Fyne
- Tauri vs Ionic
- Tauri vs Jetpack Compose
- Tauri vs Kotlin Multiplatform
- Tauri vs Lynx
- Tauri vs NW.js
- Tauri vs Quasar
- Tauri vs React Native