Neutralinojs - بديل إلكتروني يستهلك ذاكرة أقل

Neutralinojs هو إطار عمل مفتوح المصدر لإنشاء تطبيقات HTML / CSS / JS عبر منصات. الفرق من Electron هو أنك لا تحتاج إلى تثبيت nodejs ومئات التبعيات التي تعمل من package.json لتشغيل التطبيق على Neutralinojs. دعونا نقارن تطبيق Hello World على Neutralinojs و Electron. يمكن تشغيل تطبيق على Neutralinojs على Windows أو Linux (MacOS غير معتمد حاليًا ، ولكن من المخطط إصلاحه في المستقبل القريب). ركضت على أوبونتو 17.10.


مرحبا العالم في Neutralinojs


  1. قم بتنزيل أرشيف neutralinojs-v1.1.0.zip (دعم لبدء التشغيل بالكامل من سطر الأوامر في خطط التطوير) وفك ضغطه.


  2. نطلق:


    ./neutralino 

    على ويندوز:


     neutralino.exe 

    يبدأ التطبيق ويبدو كما يلي:



ذاكرة الوصول العشوائي: يتم إنشاء ثلاث عمليات (neutralino ، WebKitNetworkProcess ، WebKitWebProcess) - يشغلونها إجمالاً 35 ميغابايت.
حجم المجلد مع الملفات الموجودة على القرص: 5 ميغابايت.


مرحبا العالم على الإلكترون


  1. نقوم باستنساخ المستودع بالملفات وانتقل إلى المجلد الذي تم إنشاؤه:


     git clone https://github.com/electron/electron-quick-start cd electron-quick-start 

    حجم الملفات المستنسخة: 344 كيلو بايت.


  2. نحن تشديد الحزم المفقودة:


     npm install 

    ظهر مجلد node_modules ، وأصبح حجم الملفات في مجلد التطبيق: 218 ميغابايت.


  3. قم بتشغيل التطبيق:


     npm start 

    يبدأ التطبيق ويبدو كما يلي:



ذاكرة الوصول العشوائي: لقد عدت ست عمليات (بداية سريعة للإلكترون ، وثلاث عمليات إلكترون ، عقدة ، npm) - في المجموع تشغلها 83 ميغابايت.


ملخص


التطبيقمشغول على القرص (ميغابايت)الذاكرة الرئيسية المستخدمة (ميغابايت)
مرحبا العالم في Neutralinojs535
مرحبا العالم على الإلكترون21883

الفرق في استهلاك الذاكرة ، كما يقولون ، على الوجه.


يمكنك قراءة المزيد عن مشروع Neutralinojs هنا .


محدث


أعتذر ، قيل لي أن HelloWorld على NeutralinoJs يستغرق 9 ميغابايت من ذاكرة الوصول العشوائي وأنه يتم إنشاء عملية واحدة ، في الواقع يستغرق 35 ميغابايت من ذاكرة الوصول العشوائي ويتم إنشاء ثلاث عمليات. شكرا لجوريتز للمعلومات .


UPD2


ظهر مقالان آخران حول Neutralinojs على حبري:
https://habr.com/ar/post/438402/
https://habr.com/ar/post/443572/

Source: https://habr.com/ru/post/ar438130/


All Articles