سلام دوستان
امیدوارم این مطلب براتون مفید باشه براتون
بریم سر اصل داستان
اصلا الکترون چی هست؟
الکترون یک فریم ورک هست که باهاش میشه اپلیکیشن های به اصطلاح دسکتاپی ساخت که روی ویندوز یا لینوکس و حتی مک هم قابل استفاده باشه و در نهایت میشه اونها رو نصب کرد.
و همونطور که از اسم ش پیداست این فریم ورک بر پایه زبان جاوااسکریپت هست.
اگه بخوایم به طور خیلی خلاصه بگیم ، نحوه عملکرد الکترون به این شکل هستش که شما عملا یک اپلیکیشن وب مینویسید.
حالا این اپ میتونه با فریم ورک های مختلفی پیاده سازی بشه ( تا جایی که من میدونم عمدتا با react js ، angular js هست )
و در نهایت بعد از اینکه شما وب اپلیکیشن خودتون رو ساختید اون رو تبدیل به یک اپ مخصوص دسکتاپ میکنید.
من اینجا یک template ساده برای خودم درست کردم که فکر کنم بدردتون بخوره ،
از طریق لینک این ریپو میتونید پروژه رو دانلود کنید:
چندتا نکته :
من تو پروژه خودم ارتباط زیادی با I/O نداشتم ، اما الکترون قابلیت دسترسی به تمامی دیتاهای موجود در سیستم رو بهتون میده
نکته ی دیگه ای که هست ، اینکه :
ما معمولا تو پروژه های وب ، از BrowserRouter یا MemoryRouter استفاده میکنیم.
که وقتی پروژه رو توحالت Develope ران میکنیم بدون مشکل اجرا میشه اما وقتی از پروژه بیلد میگیریم
به مشکل بر میخوریم ، که برای حل این مشکل باید از HashRouter استفاده کنیم .
دوستان من این پروژه رو برای ویندوز بدون مشکل بیلد گرفتم و به درستی فایل نصبی گرفتم.
این نکته رو مد نظر داشته باشید که برای بیلد گرفتم ، سیستم عامل تون هم باید ویندوز باشه.
دوستان من قصد دارم این نوشته رو به مرور تکمیل کنم و ممنون میشم که شما هم من رو راهنمایی کنید.