Yusef Yazdani
Yusef Yazdani
خواندن ۲ دقیقه·۳ سال پیش

آموزش شروع کار با الکترون | Electron Quick Start

سلام رفقا امروز میخوایم اولین پروژه یا همون Hello World رو باهم توی الکترون راه انددازی کنیم

همونطور که میدونید Electron یک کتابخونه برای ساختن اپلیکیشن روی Mac os , Windows و Linux به صورت خیلی ساده هستش.

شما توی الکترون ظاهر برنامه رو با HTML درست میکنید! بگذریم
برای شروع شما به یه سری پیش نیاز نیاز دارین از جمله Node.js, Npm,Electron
نصب این ها به خودی خود کاری نداره و با چند تا سرچ میتونید روی سیستم عاملتون نصب کنید منتهی نکته ای که حائز اهمیته اینه که ما توسط گوگل تحریم شدیم،این قضیه باعث شده که نتونیم Electron از طریق npm نصب کنیم، بنابرین نیاز داری که به یک صورتی این تحریم هارو دور بزنیم.
برای این کار میتونید از روش های مختلفی استفاده کنید به این نکته هم اشاره کنم که یکسری VPN ها توانایی گذر از این تحریم هارو ندارن پس نا امید نشید. دوتا از ساده ترین راه ها برای عبور از این تحریم استفاده از Proton VPN و Tor هستن اما ممکنه VPN درست کار نکنه و... اگه این اتفاق افتاد سرویس Tor رو راه اندازی کنید و با استفاده از دستور torify الکترون و کلا هرپکیجی که دوست داشتید رو نصب کنید.

sudo torify npm install electron

به همین سادگی

برای نصب خود npm هم که دوستانی که توی لینوکس هستند میتونند از این دستور استفاده کنند

#debian, kali linux, ubuntu ... sudo apt-get install npm #Fedora sudo dnf install npm

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

خب رسیدیم به اصل مطلب بعد از نصب الکترون برای شروع سریع فقط کافیه ریپازیتوری Quick Start رو استفاده کنید، به این صورت:

# Clone this repository git clone https://github.com/electron/electron-quick-start # Go into the repository cd electron-quick-start # Install dependencies npm install # Run the app npm start

تمام به همین سادگی! البته این رو هم اصافه کنم ممکنه یه مشکل کوچولو ای هم اینجا پیش بیاد که احتمالا هممون باهاش آشناییم و ازش عبور میکنیم اونم اینه که بعد از دستور npm install یه سری فایل ایجاد میشه که نیاز به دسترسی ادمین داره، دسترسی رو تغییر بدید

sudo chmod -R 777 /your_path_to_project/

اینطوری اولین برنامتون توی الکترون باز میشه D:


شاد باشید

electronjsnodejsprogrammingبرنامه‌نویسی
علاقه مند به حوزه برنامه نویسی و استارت آپ
شاید از این پست‌ها خوشتان بیاید