🔥 FREE PRO OFFER OnlyLink.click Pro Version is 100% Free of Cost till 31 December, 2026! Claim Free Pro

Electron

Electron مقابل التطبيقات الأصلية: هل فرق الأداء حقيقي؟

Electron مقابل التطبيقات الأصلية: هل فرق الأداء حقيقي؟

لسنوات عديدة، دار نقاش حاد في مجتمع تطوير البرمجيات: Electron مقابل التطبيقات الأصلية (Native). تم بناء تطبيقات سطح المكتب العملاقة الحديثة مثل Visual Studio Code و Slack و Discord و Teams على Electron، وهو إطار عمل يتيح للمطورين بناء تطبيقات سطح مكتب متعددة المنصات باستخدام تقنيات الويب. في الوقت نفسه، يشتكي المستخدمون والمطورون على حد سواء بشكل متكرر من أن تطبيقات Electron “منتفخة” و"بطيئة" و"مستهلكة للذاكرة العشوائية (RAM)". على الجانب الآخر تقف التطبيقات الأصلية، المكتوبة خصيصاً لنظام تشغيل مستهدف (باستخدام Swift/Objective-C لنظام macOS، و Kotlin/C# لنظام Windows/Android، و C++/Qt لنظام Linux).
Electron تطبيقات أصلية الأداء هندسة البرمجيات تطوير تطبيقات سطح المكتب
شرح اتصالات Electron IPC مع أمثلة حقيقية

شرح اتصالات Electron IPC مع أمثلة حقيقية

يعد إطار عمل Electron أحد أشهر أطر العمل لبناء تطبيقات سطح المكتب متعددة الأنظمة باستخدام تقنيات الويب مثل HTML و CSS و JavaScript. تحت الغطاء، يعتمد إطار العمل على بنية متعددة العمليات تتكون من العملية الرئيسية (Main Process) (التي تشغل Node.js) وعملية واحدة أو أكثر من عمليات العرض (Renderer Processes) (التي تشغل Chromium لعرض واجهة المستخدم).
Electron IPC Node.js تطبيقات سطح المكتب JavaScript