تقييمات خصوصية أطر عمل التطبيقات متعددة المنصات
أطر عمل لبناء تطبيقات سطح المكتب والهاتف المحمول من قاعدة شيفرة واحدة. ويمكن لأدواتها وحزم SDK الخاصة بها أن تضيف القياس عن بُعد إلى كل تطبيق مبني بها.
فئة أطر عمل التطبيقات متعددة المنصات: 29 عنصرًا مُقيَّمًا وفق 4 من المعايير العامة، ولدى 29 منها أدلة كافية للحصول على تقدير بالحرف. اختيارنا: Tauri. من بين 18 ذات ولاية قضائية معروفة، يقع مقر 13 منها في دولة من العيون الخمس، و15 ضمن نطاق العيون الأربع عشرة الأوسع.
أطر عمل التطبيقات متعددة المنصات (مفتوحة المصدر فقط) · معايير هذه الفئة · اقتراح إضافة · Markdown
| الاسم | التقدير | النتيجة | البيانات | الولاية القضائية | مفتوح المصدر | بلا أدوات تتبع أو قياس عن بُعد | بلا إعلانات أو بيع للبيانات | تدقيق مستقل |
|---|---|---|---|---|---|---|---|---|
Tauri اختيارنا إطار عمل لبناء تطبيقات سطح المكتب والهاتف المحمول بواجهة أمامية ويب وواجهة خلفية بلغة Rust، يستخدم عارض الويب الخاص بنظام التشغيل. |
التقدير B | 85 | 100% | هولندا العيون التسع | نعم | جزئي | نعم | نعم |
إطار عمل من Apache Software Foundation لبناء تطبيقات الهاتف المحمول باستخدام HTML وCSS وJavaScript، تُحزَم في عارض ويب أصلي مع إضافات لواجهات API الخاصة بالجهاز. |
التقدير B | 80 | 100% | الولايات المتحدة العيون الخمس | نعم | نعم | نعم | لا |
مجموعة من أدوات Python لبناء تطبيقات أصلية، منها مجموعة أدوات الواجهة الرسومية Toga التي تستخدم العناصر الأصلية لكل منصة، وأداة الحزم Briefcase. |
التقدير B | 80 | 100% | – | نعم | نعم | نعم | لا |
مجموعة أدوات لبناء واجهات المستخدم الرسومية، مكتوبة بلغة C مع روابط للغات كثيرة. يطوّرها مشروع GNOME. |
التقدير B | 80 | 100% | الولايات المتحدة العيون الخمس | نعم | نعم | نعم | لا |
مكتبة واجهات رسومية متعددة المنصات لـ Rust مبنية على بنية Elm، تركّز على البساطة وأمان الأنواع. |
التقدير B | 80 | 100% | – | نعم | نعم | نعم | لا |
إطار عمل بلغة Python للتطبيقات متعددة المنصات مع دعم اللمس المتعدد، يرسم عناصره الخاصة بتسريع من وحدة معالجة الرسومات ويستخدم لغة التصميم KV. |
التقدير B | 80 | 100% | – | نعم | نعم | نعم | لا |
إطار عمل لبناء تطبيقات Android وiOS أصلية باستخدام JavaScript أو TypeScript، يمنح وصولًا مباشرًا إلى واجهات API الأصلية للمنصة، ويمكن استخدامه مع Angular أو Vue أو React أو Svelte أو Solid. |
التقدير B | 80 | 100% | الولايات المتحدة العيون الخمس | نعم | نعم | نعم | لا |
إطار عمل لبناء تطبيقات سطح المكتب باستخدام Go وتقنيات الويب، يستخدم عارض الويب الأصلي لنظام التشغيل للواجهة الأمامية. |
التقدير B | 80 | 100% | – | نعم | نعم | نعم | لا |
مجموعة أدوات لبناء واجهات مستخدم أصلية بلغة ترميز تصريحية، مع واجهات API لـ Rust وC++ وJavaScript وPython، لسطح المكتب والهاتف المحمول والأجهزة المدمجة. |
التقدير C | 65 | 100% | ألمانيا العيون الأربع عشرة | نعم | جزئي | نعم | لا |
إطار عمل واجهات المستخدم متعدد المنصات من Microsoft لبناء تطبيقات Android وiOS وmacOS وWindows أصلية من قاعدة شيفرة واحدة بلغة C# وXAML. |
التقدير D | 50 | 100% | الولايات المتحدة العيون الخمس | نعم | لا | نعم | لا |
إطار عمل لواجهات المستخدم متعدد المنصات لـ .NET يرسم عناصر التحكم الخاصة به باستخدام XAML وC#، ويستهدف Windows وmacOS وLinux وAndroid وiOS وWebAssembly. |
التقدير D | 50 | 100% | إستونيا خارج العيون | نعم | لا | نعم | لا |
بيئة تشغيل أصلية متعددة المنصات لتشغيل تطبيقات الويب على Android وiOS وكتطبيقات ويب تقدمية، مع واجهة API للإضافات للوصول إلى ميزات الجهاز الأصلية. |
التقدير D | 50 | 100% | الولايات المتحدة العيون الخمس | نعم | لا | نعم | لا |
إطار عمل لبناء تطبيقات سطح المكتب بلغة TypeScript، مع طبقة أصلية مكتوبة بلغات Zig وObjective-C وC++، وحزم مدمجة الحجم، وتحديثات تفاضلية مدمجة. |
التقدير D | 50 | 100% | – | نعم | لا | نعم | لا |
إطار عمل لبناء تطبيقات سطح المكتب متعددة المنصات باستخدام JavaScript وHTML وCSS عبر تضمين Chromium وNode.js. |
التقدير D | 50 | 100% | الولايات المتحدة العيون الخمس | نعم | لا | نعم | لا |
إطار عمل وأدوات مبنية على React Native لبناء تطبيقات Android وiOS والويب، مع واجهة سطر أوامر ووحدات SDK وتوجيه قائم على الملفات وخدمات بناء سحابية اختيارية. |
التقدير D | 50 | 100% | الولايات المتحدة العيون الخمس | نعم | لا | نعم | لا |
مجموعة أدوات واجهات المستخدم من Google لبناء تطبيقات للهاتف المحمول والويب وسطح المكتب مُترجَمة أصليًا من قاعدة شيفرة Dart واحدة، ترسم عناصرها الخاصة بمحرك العرض الخاص بها. |
التقدير D | 50 | 100% | الولايات المتحدة العيون الخمس | نعم | لا | نعم | لا |
إطار عمل بـ HTML وJavaScript لبناء تطبيقات الهاتف المحمول وسطح المكتب والويب بمظهر iOS وMaterial Design، يمكن استخدامه مع Vue أو React أو Svelte. |
التقدير D | 50 | 100% | – | نعم | لا | نعم | لا |
مجموعة أدوات واجهات رسومية لـ Go تبني تطبيقات سطح المكتب والهاتف المحمول والويب من قاعدة شيفرة واحدة. |
التقدير D | 50 | 100% | – | نعم | لا | نعم | لا |
مجموعة أدوات واجهات مستخدم من مكونات الويب لبناء تطبيقات الهاتف المحمول وسطح المكتب والويب التقدمية باستخدام HTML وCSS وJavaScript، يمكن استخدامها مع Angular أو React أو Vue. |
التقدير D | 50 | 100% | الولايات المتحدة العيون الخمس | نعم | لا | نعم | لا |
مجموعة أدوات واجهات المستخدم التصريحية من Google لتطبيقات Android، مكتوبة بلغة Kotlin، تُبنى فيها الواجهات من دوال قابلة للتركيب. |
التقدير D | 50 | 100% | الولايات المتحدة العيون الخمس | نعم | لا | نعم | لا |
تقنية من JetBrains لمشاركة شيفرة Kotlin بين Android وiOS وسطح المكتب والويب والخادم، مع Compose Multiplatform لواجهات المستخدم المشتركة. |
التقدير D | 50 | 100% | التشيك خارج العيون | نعم | لا | نعم | لا |
إطار عمل متعدد المنصات لبناء واجهات أصلية للهاتف المحمول والويب بتقنيات الويب مثل CSS وReact، باستخدام محرك عرض متعدد الخيوط. |
التقدير D | 50 | 100% | – | نعم | لا | نعم | لا |
بيئة تشغيل تجمع بين Chromium وNode.js لبناء تطبيقات سطح المكتب باستخدام HTML وJavaScript، مع إمكانية استدعاء وحدات Node.js من DOM. |
التقدير D | 50 | 100% | – | نعم | لا | نعم | لا |
إطار عمل مبني على Vue.js لبناء تطبيقات الويب والهاتف المحمول وسطح المكتب من قاعدة شيفرة واحدة، مع مكتبة مكونات Material وواجهة سطر أوامر. |
التقدير D | 50 | 100% | – | نعم | لا | نعم | لا |
إطار عمل من Meta لبناء تطبيقات Android وiOS أصلية باستخدام React وJavaScript أو TypeScript، يعرض مكونات واجهة المستخدم الأصلية للمنصة. |
التقدير D | 50 | 100% | الولايات المتحدة العيون الخمس | نعم | لا | نعم | لا |
إطار عمل واجهات المستخدم متعدد المنصات لـ .NET يشغّل تطبيقات C# وXAML على Windows وmacOS وLinux وAndroid وiOS وWebAssembly، باستخدام واجهات WinUI API. |
التقدير D | 50 | 100% | كندا العيون الخمس | نعم | لا | نعم | لا |
إطار عمل خفيف لبناء تطبيقات سطح المكتب باستخدام JavaScript وHTML وCSS، يستخدم عارض الويب الخاص بنظام التشغيل وخادمًا أصليًا صغيرًا بدلًا من متصفح مدمج. |
التقدير D | 40 | 100% | – | نعم | لا | جزئي | لا |
إطار عمل تطبيقات متعدد المنصات بلغة C++ مع مجموعتي أدوات واجهات المستخدم Qt Widgets وQt Quick/QML، لسطح المكتب والهاتف المحمول والأجهزة المدمجة. |
التقدير F | 35 | 100% | فنلندا خارج العيون | جزئي | لا | نعم | لا |
إطار عمل واجهات المستخدم التصريحي من Apple لبناء التطبيقات بلغة Swift على iOS وiPadOS وmacOS وwatchOS وtvOS وvisionOS. |
التقدير F | 35 | 100% | الولايات المتحدة العيون الخمس | لا | جزئي | نعم | لا |
الأسئلة
ما الخيار الأكثر خصوصية في فئة أطر عمل التطبيقات متعددة المنصات؟
اختيارنا: Tauri. تطبيقات صغيرة وسريعة لسطح المكتب والهاتف المحمول من قاعدة شيفرة ويب واحدة، تستخدم عارض الويب الخاص بالنظام بدلًا من متصفح مدمج. نواة بلغة Rust مع نظام أذونات، ودون قياس عن بُعد، ومع تدقيق مستقل منشور. يعمل جيدًا مع Svelte وTypeScript، كما في تطبيقات Forward Email (github.com/forwardemail/mail.forwardemail.net) التي تُصدر لأنظمة Windows وmacOS وLinux وAndroid وiOS من قاعدة شيفرة واحدة بـ Tauri وSvelte وTypeScript.
كيف تُقيَّم فئة أطر عمل التطبيقات متعددة المنصات؟
يجيب كل عنصر عن 4 أسئلة: مفتوح المصدر وبلا أدوات تتبع أو قياس عن بُعد وبلا إعلانات أو بيع للبيانات وتدقيق مستقل. ويجب أن ترتبط الإجابات بأدلة. عرض المعايير كاملة.
هل تهم الولاية القضائية؟
تحدد الولاية القضائية القوانين التي يمكنها إلزام المزوّد بتسليم البيانات. ويعرض كل عنصر دولته وما إذا كانت ضمن العيون الخمس أو التسع أو الأربع عشرة. أما البيانات التي يمكن للمزوّد تسليمها فتعتمد في الغالب على ما يخزّنه ومن يملك المفاتيح. اقرأ عن الولايات القضائية وقانون 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