nukeop/nuclear

View on GitHub
docs/electron-ar.md

Summary

Maintainability
Test Coverage
<div dir="rtl">

## ماذا إن كنت أغارض استخدام Electron لأسباب دينية؟ 

!ذًا فأنت لست من المستخدمين المستهدفين لهذاالبرنامج.
أنظر [mps-youtube](https:github.commps-youtubemps-youtube) للعثور على برنامج مشابه لن يضيف جهازك بمكتبة لا ترغب بها.

من الواضح أن الآراء شديدة الاستقطاب حول اللغات والأطر هي سمة من سمات الأشخاص الذين يفتقرون إلى خبرة البرمجة في العالم الحقيقي ويهتمون ببناء هوية أكثر من إنشاء برامج الكمبيوتر. 
وعند البحث بجدية حول ما هو سيء للغاية بشأن Electron، نادرًا ما يمكنك إيجاد أي شيء غير «استخدام الذاكرة» الغامض أو «b-but it's an entire browser» (كلاهما لم يكن صحيحًا منذ سنوات، على سبيل المثال استخدام الذاكرة للإلكترون تحسن بشكل كبير، لكن ال meme عالق). 
عالم البرمجة مليئ بالأشخاص الذين يقرؤون الآراء الغاضبة التي تفسر لماذا تعد المكتبة X أو  Y سيئة ويجب أن تكرهها، ثم يكررون كل ما يتذكرونه لأنهم يعتقدون أن الصراخ هو ما يجعلهم يبدون أذكياء، دون فحص نقدي لما إذا كان ذلك منطقيًا أم لا.

## الأسباب وراء اسنخدام Electron 

* من الممتع التطوير باستخدامه
* يستخدم الكثير من الموارد مثل موارد علامة تبويب متصفح واحدة، إذا استخدم بطريقة صحيحة
* يوفر حاجزًا منخفضًا للمساهمين
* يتيح لنا بسهولة البناء والنشر إلى جميع منصات سطح المكتب الرئيسية (مختلف توزيعات لينكس، MacOS، Windows)
* يتيح لنا استخدام React لإدارة واجهة المستخدم الرسومية
* لا يوجد بديل جيد يوفر كل هذه المزايا (لا تدعني أتحدث مع qt - فقط حاول استخدام برنامج التصميم لديهم!)
* المستخدمين لا يهتمون بالتكنولوجيا التي تستخدمها لبناء تطبيقك

مع الخبرة يأتي تقدير معين للتنازلات التي تتخذها عند بناء البرامج وعلى الرغم من أنه قد لا يعد Electron الحل المثالي لكل حالة استخدام، لكنه بالتأكيد كان جيدًا بما فيه الكفاية لما كنت أحاول تحقيقه مع Nuclear.

</div>