بناء مشاريع Electron لمنصة الماك والويندوز واللينكس

xlmnxpمنذ 7 سنوات

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

طريقة تحزيم مشاريع Electron وتحويلها لتطبيق

للويندوز او الماك او الينكس

 

المتطلبات

npm يكون مثبت تلقائيًا عن تثبيت node.js

( لا تحتاجة في جهاز المستخدم للبرنامج)

 برنامج wine (بإصدار يساوي او اعلى من 1.6) للينكس والماك للبناء للويندوز

الخطوة الاولى

تثبيت electron packager


npm install electron-packager -g

مع صلاحيات المدير في ويندوز  او صلاحيات الروت في لينكس والماك

Screenshot_20170717_193559.thumb.png.41a9f40f93a7e2c7582a92d087403051.png

الخطوة  الثانية

اذهب لمسار المشروع الذي يحتوي الملف package.json

من ثم اكتب الامر التالي


electron-packager <sourcedir> <appname> --platform=<platform> --arch=<arch>

<sourcedir> : اي مسار المشروع ( لتحديد نفس المشروع الذي انت موجود فيه اكتب ".". )

<appname> : اسم التطبيق

<platform> : النظام المستهدف

ويندوز (تكتب win32, لكل من 32/64 bit)

نظام الماك (تكتب darwin) / لمتجر تطبيقات الماك (تكتب mas)

للينكس (تكتب linux) (لـ x86 ,  و x86_64 , و armv7l)

<arch> : للمعمارية x64 او ia32

ia32 للويندوز واللينكس

و x64 للويندوز والينكس والماك

 

البناء

مثال لبناء مشروع

سوف اقوم ببناء التطبيق للويندوز لإجهزة 32 bit 


electron-packager . 3alampro --platform=win32 --arch=ia32

سوف يقوم بتحميل الملفات الضرورية للبناء (electron نسخة 32bit للويندوز windows)

وبعد عملية البناء تجد مجلد جديد بالأسم التالي

اسم التطبيق-النظام المستهدف-المعمارية

بالنسبة لي سوف اجد المجلد بالشكل التالي

3alampro-win32-ia32

Screenshot_20170717_194619.thumb.png.42ece6b01dc7265362d3644b8f140771.png
إستخدام wine للبناء

 

Screenshot_20170717_194658.png.a0f934404e4ab033429175cd78628106.png
إنتهاء عملية البناء

 

Screenshot_20170717_195126.thumb.png.0dd1c49dc34fa78d88fb656e9609a637.png
ناتج البناء
كلمات دليلية:
2
إعجاب
1766
مشاهدات
0
مشاركة
2
متابع

التعليقات (2)

سليمان:

جميل جدًا !

 

شكرًا لك تم البناء

 

xlmnxp:

سعيد جدًا ان المقال ساعدك

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !