بدائل خاصة ومفتوحة المصدر لـ Electron
فئة أطر عمل التطبيقات متعددة المنصات: 15 عنصرًا مُقيَّمًا وفق معايير الخصوصية العامة نفسها المطبقة على Electron، مع وضع اختياراتنا أولًا.
لماذا تبحث عن بديل؟
- بلا أدوات تتبع أو قياس عن بُعد: لا. The electronjs.org website loads Google Analytics; the framework itself has no built-in telemetry.
- تدقيق مستقل: لا. No independent audit is published.
البدائل
Tauri التقدير B اختيارنا
إطار عمل لبناء تطبيقات سطح المكتب والهاتف المحمول بواجهة أمامية ويب وواجهة خلفية بلغة Rust، يستخدم عارض الويب الخاص بنظام التشغيل.
لماذا هو اختيارنا: تطبيقات صغيرة وسريعة لسطح المكتب والهاتف المحمول من قاعدة شيفرة ويب واحدة، تستخدم عارض الويب الخاص بالنظام بدلًا من متصفح مدمج. نواة بلغة Rust مع نظام أذونات، ودون قياس عن بُعد، ومع تدقيق مستقل منشور. يعمل جيدًا مع Svelte وTypeScript، كما في تطبيقات Forward Email (github.com/forwardemail/mail.forwardemail.net) التي تُصدر لأنظمة Windows وmacOS وLinux وAndroid وiOS من قاعدة شيفرة واحدة بـ Tauri وSvelte وTypeScript.
يقع مقره في هولندا (العيون التسع). يحصل Tauri على 85 من 100 (التقدير B) وفق معايير فئة أطر عمل التطبيقات متعددة المنصات. يستوفي 3 من أصل 4 معايير: مفتوح المصدر وبلا إعلانات أو بيع للبيانات وتدقيق مستقل.
Apache Cordova التقدير B
إطار عمل من Apache Software Foundation لبناء تطبيقات الهاتف المحمول باستخدام HTML وCSS وJavaScript، تُحزَم في عارض ويب أصلي مع إضافات لواجهات API الخاصة بالجهاز.
يقع مقره في الولايات المتحدة (العيون الخمس). يحصل Apache Cordova على 80 من 100 (التقدير B) وفق معايير فئة أطر عمل التطبيقات متعددة المنصات. يستوفي 3 من أصل 4 معايير: مفتوح المصدر وبلا أدوات تتبع أو قياس عن بُعد وبلا إعلانات أو بيع للبيانات.
BeeWare التقدير B
مجموعة من أدوات Python لبناء تطبيقات أصلية، منها مجموعة أدوات الواجهة الرسومية Toga التي تستخدم العناصر الأصلية لكل منصة، وأداة الحزم Briefcase.
يحصل BeeWare على 80 من 100 (التقدير B) وفق معايير فئة أطر عمل التطبيقات متعددة المنصات. يستوفي 3 من أصل 4 معايير: مفتوح المصدر وبلا أدوات تتبع أو قياس عن بُعد وبلا إعلانات أو بيع للبيانات.
GTK التقدير B
مجموعة أدوات لبناء واجهات المستخدم الرسومية، مكتوبة بلغة C مع روابط للغات كثيرة. يطوّرها مشروع GNOME.
يقع مقره في الولايات المتحدة (العيون الخمس). يحصل GTK على 80 من 100 (التقدير B) وفق معايير فئة أطر عمل التطبيقات متعددة المنصات. يستوفي 3 من أصل 4 معايير: مفتوح المصدر وبلا أدوات تتبع أو قياس عن بُعد وبلا إعلانات أو بيع للبيانات.
Iced التقدير B
مكتبة واجهات رسومية متعددة المنصات لـ Rust مبنية على بنية Elm، تركّز على البساطة وأمان الأنواع.
يحصل Iced على 80 من 100 (التقدير B) وفق معايير فئة أطر عمل التطبيقات متعددة المنصات. يستوفي 3 من أصل 4 معايير: مفتوح المصدر وبلا أدوات تتبع أو قياس عن بُعد وبلا إعلانات أو بيع للبيانات.
Kivy التقدير B
إطار عمل بلغة Python للتطبيقات متعددة المنصات مع دعم اللمس المتعدد، يرسم عناصره الخاصة بتسريع من وحدة معالجة الرسومات ويستخدم لغة التصميم KV.
يحصل Kivy على 80 من 100 (التقدير B) وفق معايير فئة أطر عمل التطبيقات متعددة المنصات. يستوفي 3 من أصل 4 معايير: مفتوح المصدر وبلا أدوات تتبع أو قياس عن بُعد وبلا إعلانات أو بيع للبيانات.
NativeScript التقدير B
إطار عمل لبناء تطبيقات Android وiOS أصلية باستخدام JavaScript أو TypeScript، يمنح وصولًا مباشرًا إلى واجهات API الأصلية للمنصة، ويمكن استخدامه مع Angular أو Vue أو React أو Svelte أو Solid.
يقع مقره في الولايات المتحدة (العيون الخمس). يحصل NativeScript على 80 من 100 (التقدير B) وفق معايير فئة أطر عمل التطبيقات متعددة المنصات. يستوفي 3 من أصل 4 معايير: مفتوح المصدر وبلا أدوات تتبع أو قياس عن بُعد وبلا إعلانات أو بيع للبيانات.
Wails التقدير B
إطار عمل لبناء تطبيقات سطح المكتب باستخدام Go وتقنيات الويب، يستخدم عارض الويب الأصلي لنظام التشغيل للواجهة الأمامية.
يحصل Wails على 80 من 100 (التقدير B) وفق معايير فئة أطر عمل التطبيقات متعددة المنصات. يستوفي 3 من أصل 4 معايير: مفتوح المصدر وبلا أدوات تتبع أو قياس عن بُعد وبلا إعلانات أو بيع للبيانات.
Slint التقدير C
مجموعة أدوات لبناء واجهات مستخدم أصلية بلغة ترميز تصريحية، مع واجهات API لـ Rust وC++ وJavaScript وPython، لسطح المكتب والهاتف المحمول والأجهزة المدمجة.
يقع مقره في ألمانيا (العيون الأربع عشرة). يحصل Slint على 65 من 100 (التقدير C) وفق معايير فئة أطر عمل التطبيقات متعددة المنصات. يستوفي 2 من أصل 4 معايير: مفتوح المصدر وبلا إعلانات أو بيع للبيانات.
.NET MAUI التقدير D
إطار عمل واجهات المستخدم متعدد المنصات من Microsoft لبناء تطبيقات Android وiOS وmacOS وWindows أصلية من قاعدة شيفرة واحدة بلغة C# وXAML.
يقع مقره في الولايات المتحدة (العيون الخمس). يحصل .NET MAUI على 50 من 100 (التقدير D) وفق معايير فئة أطر عمل التطبيقات متعددة المنصات. يستوفي 2 من أصل 4 معايير: مفتوح المصدر وبلا إعلانات أو بيع للبيانات.
Avalonia UI التقدير D
إطار عمل لواجهات المستخدم متعدد المنصات لـ .NET يرسم عناصر التحكم الخاصة به باستخدام XAML وC#، ويستهدف Windows وmacOS وLinux وAndroid وiOS وWebAssembly.
يقع مقره في إستونيا. يحصل Avalonia UI على 50 من 100 (التقدير D) وفق معايير فئة أطر عمل التطبيقات متعددة المنصات. يستوفي 2 من أصل 4 معايير: مفتوح المصدر وبلا إعلانات أو بيع للبيانات.
Capacitor التقدير D
بيئة تشغيل أصلية متعددة المنصات لتشغيل تطبيقات الويب على Android وiOS وكتطبيقات ويب تقدمية، مع واجهة API للإضافات للوصول إلى ميزات الجهاز الأصلية.
يقع مقره في الولايات المتحدة (العيون الخمس). يحصل Capacitor على 50 من 100 (التقدير D) وفق معايير فئة أطر عمل التطبيقات متعددة المنصات. يستوفي 2 من أصل 4 معايير: مفتوح المصدر وبلا إعلانات أو بيع للبيانات.
Electrobun التقدير D
إطار عمل لبناء تطبيقات سطح المكتب بلغة TypeScript، مع طبقة أصلية مكتوبة بلغات Zig وObjective-C وC++، وحزم مدمجة الحجم، وتحديثات تفاضلية مدمجة.
يحصل Electrobun على 50 من 100 (التقدير D) وفق معايير فئة أطر عمل التطبيقات متعددة المنصات. يستوفي 2 من أصل 4 معايير: مفتوح المصدر وبلا إعلانات أو بيع للبيانات.
Expo التقدير D
إطار عمل وأدوات مبنية على React Native لبناء تطبيقات Android وiOS والويب، مع واجهة سطر أوامر ووحدات SDK وتوجيه قائم على الملفات وخدمات بناء سحابية اختيارية.
يقع مقره في الولايات المتحدة (العيون الخمس). يحصل Expo على 50 من 100 (التقدير D) وفق معايير فئة أطر عمل التطبيقات متعددة المنصات. يستوفي 2 من أصل 4 معايير: مفتوح المصدر وبلا إعلانات أو بيع للبيانات.
Flutter التقدير D
مجموعة أدوات واجهات المستخدم من Google لبناء تطبيقات للهاتف المحمول والويب وسطح المكتب مُترجَمة أصليًا من قاعدة شيفرة Dart واحدة، ترسم عناصرها الخاصة بمحرك العرض الخاص بها.
يقع مقره في الولايات المتحدة (العيون الخمس). يحصل Flutter على 50 من 100 (التقدير D) وفق معايير فئة أطر عمل التطبيقات متعددة المنصات. يستوفي 2 من أصل 4 معايير: مفتوح المصدر وبلا إعلانات أو بيع للبيانات.