مهم آموزش خروجی الکترون! ( ویندوز )
#1

ویژگی های خروجی الکترون :
  • حجم خیییلی کمتر نسبت به Nw.js ( پروژه ی سنگین ویندوز رو با الکترون خروجی گرفتم شد 40 مگ 22 در حالی که با nw.js نزیدک 260 مگ می شد! )
 
  • عوض کردن آیکون قبل از خروجی! یعنی دیگه نیاز به نرم افزار ها متفرقه نیست! هورااا 22
 
  • کار کردن پلاگین فوق العاده و قدرتمند الکترون در این پروژه ! این پلاگین امکانات خیلی زیادی رو بیشتر از پلاگی nw.js ارائه میده!
 
  • و هزاران دلیل دیگه ، ولی خب من عجلع دارم میرم سر اصل مطلب ؛
پیش نیاز ها :
  • پایتون نسخه ی 3.7.1 به بالا
  • کوردوا ! ( پیشنهاد من ورژن 10 اش هست )

خب درسته پیشنیاز های خروجی هم فقط همین هاست!!
بخش اول خروجی ( خروجی اولیه کوردوا ) :


خب
خوب این رو همه میدونن [تصویر:  4.gif] باید:
1-وارد پروژه کانستراکت بشید(حتما لایسنس کنید)
2-قسمت های اطلاعاتی پروژه مانند سایت-ایمیل-ورژن-ID و.. رو وارد کنید(کامل)
3-بر روی file کلیک کنید
4- روی export project کلیک کنید
برای خروجی الکترون باید از پروژه خروجی کوردوا بگیرین!! )
5-cordova رو انتخاب کنید
6-مکان رو وارد کنید و بقیه رو دست نزنید و روی next کلیک کنید
7-بر اساس نیاز های خودتون موارد رو تغییر بدید(مثلا اگر برنامه دسترسی صدا داره باید تیکشو بزنید)
8-نوع اندروید رو انتخاب کنید(پیشنهاد من 5 هست)
9- در آخر روی export بزنید  [تصویر:  18.gif] 
بخش دوم خروجی ( نصب کوردوا ، اگر ندارین ) :
خب اگه کوردوا ندارین اول نود جی اس رو نصب کنین! سپس Cmd رو اجرا کنین ( توی ویندوز سرچ کنین میاد )
بعدش کد زیر رو در cmd وارد کنید و اینتر بزنین :
کد:
npm install -g cordova
خب این رو که بنویسین چند تا warn مینویسه و سپس تموم میشه نصب کوردوا 
بخش سوم خروجی (شروع کار ) :

خب حالا باید با دستور cd و وارد کردن آدرس بعد اش جایی که میخواین توش خروجی بگیرین رو انتخاب کنین! و سپس اینتر بزنین. ( در cmd )

مثلا : 
کد php:
cd c:/users/m.gh/desktop 
سپس کد زیر رو در cmd وارد کنید و اینتر بزنین : 
کد php:
cordova create game 
داخل این و از این به بعد بجای game اسم بازیتون رو بنویسین.

بعد بنویسین cd game و اینتر بزنین سپس کد زیر رو وارد کنید :
کد:
cordova platform add electron
خب یکم طول میکشه تا این دستور انجام بشه.

خب حالا وقتی انجام شد cmd رو نبندین و بزارین باز باشه ، بعد برین و فایل های درون خروجی کوردوا که از کانستراکت گرفتین رو کپی کنین  و سپس به مسیر پوشه ای که با دستور cordova create game ساختین برین و اونجا پیست کنین اگر ارور داد که قبلا موجوده replace کنین فایل هارو.
سپس به مسیر
\platforms\electron
در پوشه ای که ساختین برین و مجددا پیست کنین فایل ها رو اگر ارور داد که قبلا موجوده replace کنین فایل هارو. 1


خب الان میتونین آیکون نرم افزارتون رو قبل از خروجی تغییر بدید  3 ‌ با این روش :
 platforms\electron\build-res
به این مسیر برین و عکسی که میخواین رو جایگزین عکس installer کنین و اسمش رو هم  installer  بزارین.
خب
وقت خروجیه 1

با کد زیر در cmd میتونین بدون بیلد کردن پروژه رو اجرا کنین : ( توجه کنین باید cmd رو از مراحل قبل نبندیده باشید )
کد:
cordova run electron --nobuild
خب اگه تست کردین میتونین با کد زیر بصورت نهایی بیلد کنین : 
کد:
cordova build electron --release
خب این فرایند یکم طول میکشه 1
هر موقع تموم شد یعنی خروجی آماده است!

با رفتن به مسیر زیر میتونین فایل ستاپی که خوده الکترون ساخته و فایل پرتابل رو که جفتش .exe هست رو ببنین!!
platforms\electron\build
موفق باشید!
شما خروجی رو انجام دادین!

خب من ماه ها دنبال این خروجی بودم لطفا نطراتتون رو بگین

چند روزه دیگه هم آموزش تنظیم تنظیمات خروجی از جمله فول اسکرین بودن یا نبودن و ... رو یاد میدم در همین تاپیک.

پلاگین الکترون که لازم نیست حتما داخل خروجی باشه رو حتما دانلود کنین امکانات خوبی رو میده!!

نظراتتون رو حتما بگین خوشحال میشم
فعلا!


ضمنا اگ موقه بیلد به مشکل خوردین

npm install cordova-custom-config 

این کد رو در cmd بزنین !
  پاسخ


 سپاس شده توسط: MrAlvand ، aag ، Amirhesam.KH ، mhp ، MRleader.10 ، ARKEYA ، hasansanaei ، nariman ، mostafanastary ، ghasem ، Morj7 ، oak ، Master Badfar ، ᔕinaᗪehghani ، mamfan
#2
Heart 

 Awlliiii bbboodd

aag-studio
  پاسخ


 سپاس شده توسط: M.gh ، ARKEYA
#3
ممنون از نظرتون‌
  پاسخ


 سپاس شده توسط: ARKEYA
#4
ممنون 
عالی بود
واقعا نیاز داشتم
از دانش خود ، همیشه بهینه استفاده کنید !
  پاسخ


 سپاس شده توسط: M.gh
#5
خواهش میکنم
  پاسخ


 سپاس شده توسط:
#6
خود آموزش رو بصورت حدودی نگاه کردم ؛ اما موضوعی که میخوام بهش پی ببرم این هست که اگر از کوردوا برای خروجی استفاده میشه ، پس یعنی پلاگین های کوردوا هم باید روی این خروجی کار کنن !
اگر کسی وقت داشت ی بررسی بکنه و خبرشو بده .
  پاسخ


 سپاس شده توسط: M.gh
#7
ضمنا یکی دیگر از ویژگی های این خروجی اینه که ، ویژوال استودیو کد و فیمگا و ماکروسافت تیم ورکز ، و فیدبک مسنجر و ... هم با الکترون بیلد شدن!!!!
  پاسخ


 سپاس شده توسط:
#8
عالی بود ممنون
فقط یک سوال 
با این روش گرافیک های بازیمون هم ایمن می مونه ؟؟؟
مثل فونگپ که نیستش
چون من فونگپ رو برا ویندوز خروجی گرفتم راحت میشد در بیاریم گرافیک ها رو
و یک سوال دیگه
با این روش میشه دور پنجره رو شخصی سازی کرد ؟؟؟
[تصویر:  default-yellow.svg]
غایب
  پاسخ


 سپاس شده توسط:
#9
(1399/6/15، 11:02 عصر)hesam3' نوشته است: خود آموزش رو بصورت حدودی نگاه کردم ؛ اما موضوعی که میخوام بهش پی ببرم این هست که اگر از کوردوا برای خروجی استفاده میشه ، پس یعنی پلاگین های کوردوا هم باید روی این خروجی کار کنن !
اگر کسی وقت داشت ی بررسی بکنه و خبرشو بده .

 
پلاگینایی روش جواب میده که توی گیتهابش نسخه browser یا electron داشته باشه. مثلا توی پلاگین فایل اگه نگاه کنید پوشه browser رو داره پس روی خروجی الکترون کار میکنه.

https://github.com/apache/cordova-plugin...master/src


 
  پاسخ


 سپاس شده توسط: M.gh ، oak ، hasansanaei ، amin hosseini ، ᔕinaᗪehghani
#10
(1399/6/16، 03:35 صبح)oak نوشته است: عالی بود ممنون
فقط یک سوال 
با این روش گرافیک های بازیمون هم ایمن می مونه ؟؟؟
مثل فونگپ که نیستش
چون من فونگپ رو برا ویندوز خروجی گرفتم راحت میشد در بیاریم گرافیک ها رو
و یک سوال دیگه
با این روش میشه دور پنجره رو شخصی سازی کرد ؟؟؟
1. آره فک کنم ایمن میمونه

۲. بله شخصی سازی میشه کرد توی قسمت بعدی اموزش بهتون میگم چیکار باید بکنین
  پاسخ


 سپاس شده توسط: Amirhesam.KH


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  آموزش پروژه محور ساخت بازی مار و پله mohsen_nasri 6 3,807 1403/10/24، 09:38 عصر
آخرین ارسال: Tggi
Star مهم آموزش خروجی اندروید روی سیستم شخصی rezamms 128 86,462 1403/10/23، 04:58 عصر
آخرین ارسال: Tggi
  مهم آموزش تصویری خروجی مستقیم - یکبار برای همیشه! rezamms 33 20,911 1401/2/13، 09:39 عصر
آخرین ارسال: kamran_cn
  خروجی اندرید davinmstr1 2 2,601 1400/8/4، 10:23 عصر
آخرین ارسال: ᔕinaᗪehghani
  AAB (بسته برنامه اندروید) چيست؟ + نحوه خروجي گرفتن در كرودوا ᔕinaᗪehghani 15 8,600 1400/6/21، 01:55 صبح
آخرین ارسال: mehdi1100

پرش به انجمن: