hosein
hosein
خواندن ۱ دقیقه·۴ سال پیش

ساخت اپلیکیشن دسکتاپ با Electron js

سلام دوستان

امیدوارم این مطلب براتون مفید باشه براتون

بریم سر اصل داستان
اصلا الکترون چی هست؟

الکترون یک فریم ورک هست که باهاش میشه اپلیکیشن های به اصطلاح دسکتاپی ساخت که روی ویندوز یا لینوکس و حتی مک هم قابل استفاده باشه و در نهایت میشه اونها رو نصب کرد.
و همونطور که از اسم ش پیداست این فریم ورک بر پایه زبان جاوااسکریپت هست.




اگه بخوایم به طور خیلی خلاصه بگیم ، نحوه عملکرد الکترون به این شکل هستش که شما عملا یک اپلیکیشن وب مینویسید.
حالا این اپ میتونه با فریم ورک های مختلفی پیاده سازی بشه ( تا جایی که من میدونم عمدتا با react js ، angular js هست )

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

من اینجا یک template ساده برای خودم درست کردم که فکر کنم بدردتون بخوره‌ ،
از طریق لینک این ریپو میتونید پروژه رو دانلود کنید:

https://github.com/mhrezaee73/react-electron-example

چندتا نکته :

من تو پروژه خودم ارتباط زیادی با I/O نداشتم ، اما الکترون قابلیت دسترسی به تمامی دیتاهای موجود در سیستم رو بهتون میده
نکته ی دیگه ای که هست ، اینکه :
ما معمولا تو پروژه های وب ، از BrowserRouter یا MemoryRouter استفاده میکنیم.
که وقتی پروژه رو توحالت Develope ران میکنیم بدون مشکل اجرا میشه اما وقتی از پروژه بیلد میگیریم
به مشکل بر میخوریم ، که برای حل این مشکل باید از HashRouter استفاده کنیم .

دوستان من این پروژه رو برای ویندوز بدون مشکل بیلد گرفتم و به درستی فایل نصبی گرفتم.
این نکته رو مد نظر داشته باشید که برای بیلد گرفتم ، سیستم عامل تون هم باید ویندوز باشه.


دوستان من قصد دارم این نوشته رو به مرور تکمیل کنم و ممنون میشم که شما هم من رو راهنمایی کنید.

برنامه نویسیجاوااسکریپتelectron jsالکترونکامپیوتر
react & react native developer ، علاقه مند به برنامه نویسی ، جاوااسکریپت و ....
شاید از این پست‌ها خوشتان بیاید