آموزش پروژه محور Electron JS
الکترون جیاس (Electron.js) یک فریمورک متنباز و رایگان است که به شما این امکان را میدهد تا با استفاده از زبانهای سمت وب مانند HTML، CSS و JavaScript، برنامههای دسکتاپ برای سیستمعاملهای مختلف (ویندوز، مک و لینوکس) بسازید.
تصور کنید که بتوانید با استفاده از مهارتهایی که در طراحی وب دارید، برنامههایی مانند نرمافزارهای مستقل دسکتاپ ایجاد کنید. الکترون این امکان را به شما میدهد. به طور خلاصه، با الکترون میتوانید یک برنامه وب بسازید و آن را در قالب یک برنامه دسکتاپ بستهبندی کنید. این فریمورک، ابزارهای لازم را در اختیار شما قرار میدهد تا بتوانید به امکانات سیستمعامل دسترسی داشته باشید و همچنین برنامههایی را بسازید که به راحتی روی چندین پلتفرم اجرا شوند.
این دوره به شما یاد میدهد که چگونه از الکترون جیاس استفاده کنید و با پروژههای عملی، نحوه ساخت و اجرای برنامههای دسکتاپ را یاد بگیرید. پس اگر به دنبال توسعه مهارتهای خود در حوزه برنامهنویسی هستید و میخواهید برنامههای دسکتاپ بسازید، این دوره میتواند شروع خوبی برای شما باشد.
الکترون جیاس (Electron.js) فناوری جدیدی نیست، بلکه برای اولین بار در سال ۲۰۱۳ توسط شرکت GitHub معرفی شد. با این حال، همچنان محبوب است و بهروزرسانی میشود. این فناوری یکی از اولین فریمورکهایی بود که امکان ساخت برنامههای دسکتاپ با استفاده از فناوریهای وب را فراهم کرد.
الکترون جیاس با هدف حل چند مشکل و نیاز ایجاد شده است:
1. یکپارچگی بین پلتفرمها: برنامهنویسان معمولاً برای ساخت برنامههای دسکتاپ مجبور بودند برای هر سیستمعامل (ویندوز، مک و لینوکس) جداگانه کدنویسی کنند. الکترون این مشکل را حل میکند و اجازه میدهد تا برنامهای که یک بار با استفاده از فناوریهای وب ساخته شده، روی چندین پلتفرم بهراحتی اجرا شود.
2. کاهش پیچیدگی: ساخت برنامههای دسکتاپ معمولاً پیچیدگیهای زیادی دارد، بهخصوص برای کسانی که تجربه کدنویسی در این حوزه را ندارند. اما با استفاده از الکترون، توسعهدهندگان وب میتوانند با همان مهارتهای HTML، CSS و JavaScript که برای ساخت وبسایتها استفاده میکنند، برنامههای دسکتاپ بسازند.
3. استفاده از ابزارها و کتابخانههای جاوااسکریپت: الکترون به برنامهنویسان این امکان را میدهد که از تمامی کتابخانهها و ابزارهای موجود در اکوسیستم جاوااسکریپت استفاده کنند. این یعنی میتوانید از ابزارهای محبوب مثل React، Vue.js، یا Angular برای ساخت رابط کاربری برنامههای دسکتاپ استفاده کنید.
در مجموع، الکترون جیاس با سادهسازی فرآیند ساخت برنامههای چندپلتفرمی و استفاده از دانش و ابزارهای موجود در دنیای وب، توسعهدهندگان را قادر میسازد که سریعتر و با هزینه کمتر برنامههای دسکتاپ تولید کنند.
لطفا پرسش مربوط به هر درس یا ویدئو دوره را در صفحه همان ویدئو مطرح کنید.
سلام ضبط این دوره تمام شده؟
سلام دوست عزیز بله کامل ضبط شده و روی سایت قرار گرفته
سلام وقت بخیر استاد
این تکنولوژی علاوه بر ساخت برنامه های دسکتاپی میشه برای موبایل هم توسعه داد ؟
سلام دوست عزیز، خیر الکترون مخصوص دسکتاپ هست فقط
واسه موبایل باید از pwa استفاده کنی
سلام استاد
امکانش هست از کد زبان های برنامه نویسی دیگه مثل پایتون یا #c داخل الکترون استفاده کرد
فرانتش با js و کتابخونه هاش باشه و محاسبات و منطقش با یه زبان دیگه یا کتابخونه های زیبان های دیگه
سلام دوست عزیز ، بله دست شما کاملا باز هست که بک اند خودتون رو با یک زبان دیگه توسعه بدید و روی یک وب سرور قرار بدید و با api داخل الکترون ارتباط برقرار کنید و داده ها رو مدیریت کنید
وقت بخیر
الان تمام دوره رو آپلود کردین یا هنوز بازم مونده ؟
سلام پروژه دوم دوره داره ادیت میشه که آپلود بشه به زودی دوره کامل ظبط شده از قبل الان ۱۰ ساعت اون آپلود شده
سلام استاد
استاد حدودا کلا دوره چند ساعت خواهد بود؟
و میتونیم از تلویند یا بوت استرپ و ... برای استایل دهی استفاده کنیم؟
سلام دوست عزیز ۲۰ ساعت حدودی ،بله از هر لایبری و فریمورکی برای فرانت اند خودتون میتونید استفاده کنید
استاد کسی که pwa بلده نیاز هست این هم کار کنه ؟ کدومش بهتره؟؟
سلام این خیلی متفاوت تر حرفه ای تر هست
درود استاد
میتونیم در Electron JS از ماژول three js یا فریم وورک های دیگه ی جاوا اسکریپت استفاده کردا
سلام دوست عزیز ، بله به راحتی هر کتابخانه یا فریمورکی رو میتونی در فرانت اون به کار بگیرید
با سلام
برای یادگیری این دوره باید node.js رو بلد می بود یا فقط دانش جاوا اسکریپت و html , css کفایت میکنه؟
سلام ، اجباری به بلد بودن نود جی اس نیست ، چون من هر جا از نود استفاده کردم توضیح دادم اون رو ،خیلی کم از نود جی اس استفاده شده، بله دانش جاوا اسکریپت و html , css کفایت میکنه در صورتی که تسلط بهشون داشته باشید