• صفحه اصلی
  • همه اخبار
  • تبلیغات تکناک
  • درباره ما
  • تماس با ما
اخبار تکنولوژی روز جهان و ایران
  • فناوری
    • اخبار هوش مصنوعی
    • رباتیک
    • اینترنت و شبکه
    • شبکه های اجتماعی
    • هوافضا
    • معماری
    • ورزش
    • رویداد ها
    • دوربین دیجیتال
  • کامپیوتر و موبایل
    • موبایل و تبلت
    • لپ تاپ و کامپیوتر
    • اپلیکیشن موبایل
    • نرم افزار
    • سخت افزار
    • ساعت هوشمند
    • مانیتور
    • اسپیکر و هدفون
    • سیستم عامل موبایل
    • سیستم عامل کامپیوتر
  • نقد و بررسی
    • بررسی موبایل و تبلت
    • کنسول بازی
    • بررسی لپ تاپ و کامپیوتر
    • قطعات کامپیوتر
    • نرم افزار
    • بررسی اسپیکر و هدفون
    • بررسی ساعت هوشمند
  • آموزش
    • سیستم عامل موبایل
    • سیستم عامل کامپیوتر
    • آموزش هوش مصنوعی
    • سخت افزار
  • اخبار ارز دیجیتال
    • قیمت لحظه ای ارز دیجیتال
    • ماشین حساب ارز دیجیتال
    • آموزش ارز دیجیتال
  • علمی
    • سلامت و پزشکی
    • انرژی
    • فیزیک
    • شیمی
    • نجوم
    • ورزش
    • محیط زیست
    • باستان شناسی
  • کسب و کار
    • شرکت ها
    • بورس
    • مدیریت(پروژه، کسب و کار، منابع انسانی)
    • استارتاپ ها
    • دولت الکترونیک
    • رویداد کسب و کار
  • وسائل نقلیه
    • خودرو
    • دوچرخه
    • موتور سیکلت
    • قطار
    • هواپیما
  • بازی و سرگرمی
    • کنسول بازی های کامپیوتری
    • بازی های کامپیوتر
    • بازی کنسول
    • بازی موبایل
    • فیلم و سریال
  • چند رسانه ای
    • عکس
    • ویدئو
  • اخبار داخلی
    • دانش بنیان
    • دولت الکترونیک
    • رویداد داخلی
    • بازار
    • دانشگاه
No Result
مشاهده تمامی نتایج
اخبار تکنولوژی روز جهان و ایران
  • فناوری
    • اخبار هوش مصنوعی
    • رباتیک
    • اینترنت و شبکه
    • شبکه های اجتماعی
    • هوافضا
    • معماری
    • ورزش
    • رویداد ها
    • دوربین دیجیتال
  • کامپیوتر و موبایل
    • موبایل و تبلت
    • لپ تاپ و کامپیوتر
    • اپلیکیشن موبایل
    • نرم افزار
    • سخت افزار
    • ساعت هوشمند
    • مانیتور
    • اسپیکر و هدفون
    • سیستم عامل موبایل
    • سیستم عامل کامپیوتر
  • نقد و بررسی
    • بررسی موبایل و تبلت
    • کنسول بازی
    • بررسی لپ تاپ و کامپیوتر
    • قطعات کامپیوتر
    • نرم افزار
    • بررسی اسپیکر و هدفون
    • بررسی ساعت هوشمند
  • آموزش
    • سیستم عامل موبایل
    • سیستم عامل کامپیوتر
    • آموزش هوش مصنوعی
    • سخت افزار
  • اخبار ارز دیجیتال
    • قیمت لحظه ای ارز دیجیتال
    • ماشین حساب ارز دیجیتال
    • آموزش ارز دیجیتال
  • علمی
    • سلامت و پزشکی
    • انرژی
    • فیزیک
    • شیمی
    • نجوم
    • ورزش
    • محیط زیست
    • باستان شناسی
  • کسب و کار
    • شرکت ها
    • بورس
    • مدیریت(پروژه، کسب و کار، منابع انسانی)
    • استارتاپ ها
    • دولت الکترونیک
    • رویداد کسب و کار
  • وسائل نقلیه
    • خودرو
    • دوچرخه
    • موتور سیکلت
    • قطار
    • هواپیما
  • بازی و سرگرمی
    • کنسول بازی های کامپیوتری
    • بازی های کامپیوتر
    • بازی کنسول
    • بازی موبایل
    • فیلم و سریال
  • چند رسانه ای
    • عکس
    • ویدئو
  • اخبار داخلی
    • دانش بنیان
    • دولت الکترونیک
    • رویداد داخلی
    • بازار
    • دانشگاه
No Result
مشاهده تمامی نتایج
اخبار تکنولوژی روز جهان و ایران
تک ناک آموزش

ابزار Electron چیست و چه کاربرد‌هایی دارد؟

پارمیس تفضلی نوشته شده توسط پارمیس تفضلی
دوشنبه 28 خرداد 1403 - 02:01
در آموزش, برنامه و کدنویسی
کپی لینکاشتراک گذاری در تلگراماشتراک گذاری در توییتر

گذار به برنامه‌های وب در دسکتاپ، با استفاده از ابزارهایی مانند Electron که در سال 2013 معرفی شد، امکان پذیر است.

به گزارش تکناک، این فریمورک جاوا اسکریپت به توسعه‌دهندگان امکان می‌دهد تا برنامه‌های دسکتاپ را با استفاده از فناوری‌های وب مانند HTML، جاوااسکریپت و CSS بسازند.

از اواسط دهه 2010، شاهد افزایش شرکت‌های کوچک و بزرگ بوده‌ایم. این شرکت ها به فناوری‌های وب روی آورده‌اند تا برنامه‌هایی بسازند که به طور سنتی روی دسکتاپ شما قرار می‌گیرند. کسب و کارها حتی در برخی از تنظیمات سازمانی، مشتریان قدیمی را به استفاده از تجربیات نرم افزاری مبتنی بر جاوا اسکریپت در دسکتاپ ترغیب می‌کنند. همه چیز از Slack گرفته تا Outlook جدید و Discord قربانی شده اند.

سوالی که مطرح می‌شود این است که چگونه این اتفاق افتاد؟ آیا اجرای برنامه های وب روی دسکتاپ فایده ای دارد؟

فهرست مطالب

  • Electron چیست؟
  • Electron توجه بسیاری را به سوی خود جلب کرده است.
  • آیا برای Electron جایگزینی هست؟
  • برنامه های وب دسکتاپ چه معایبی دارند؟
  • آیا برنامه های وب ذاتاً ناکارآمد هستند؟
  • الکترون آمده است که بماند!

Electron چیست؟

چه نام Electron را شنیده یا نشنیده باشید، مطمئناً از آن استفاده کرده اید. Electron یک چارچوب جاوا اسکریپت است که در سال 2013 توسط بنیاد OpenJS منتشر شد. این چارچوب منتشر شد تا ایجاد برنامه های دسکتاپ با استفاده از منبع وب سنتی مانند HTML، جاوا اسکریپت، CSS و حتی Web Assembly را امکان پذیر کند. خود Electron به طور موثر مرورگر Chromium را با زمان اجرای Node.js می‌سازد و سپس برنامه شما را به عنوان یک صفحه وب در داخل این مرورگر اجرا می کند.

Electron به این مرورگر وب، دسترسی به مجموعه‌ای از APIها را می دهد. این دسترسی به برنامه شما در مرورگر امکان می‌دهد تا تماس‌های سیستمی را مانند استفاده از سیستم فایل یا دسترسی به دستگاه‌ها، انجام دهد. این موضوع به چیزی که اساساً یک وب‌سایت است، این توانایی را می‌دهد که به نظر برسد مانند یک برنامه در حال اجرا به صورت بومی عمل می‌کند.

شما در این حالت متوجه نمی‌شوید که در یک مرورگر کار می‌کنید. Electron باعث می‌شود برنامه ها بتوانند تمام نوارهای منو، کنسول‌های توسعه‌دهنده و گزینه‌های داخل مرورگر را مخفی کنند. همچنین ظاهر و احساس برنامه شما را تا حد ممکن نزدیک به حالت قدیمی نگه دارند.

Electron توجه بسیاری را به سوی خود جلب کرده است.

Electron عالی است. ساخت اپلیکیشن‌های دسک‌تاپ، به‌ویژه برنامه‌های چند پلتفرمی، به‌طور سنتی دشوار بوده است. هر سیستم عامل مجموعه ای از API ها و تماس های سیستمی خاص خود را دارد و گرافیک های پیشرفته تر برای شروع به دانش عمیق نیاز دارند. Electron به توسعه دهندگان این امکان را می دهد تا یک برنامه کاربردی را برای وب بنویسند و سپس آن را به راحتی در لینوکس، macOS و ویندوز 11 بدون تغییرات قابل توجه قرار دهند. این امر توسعه سریع، اعمال سریع تغییرات و نمونه‌سازی سریع را برای توسعه‌دهندگان امکان پذیر می‌کند؛ زیرا می‌توانند به‌جای پشتیبانی صریح از نسخه‌ای متفاوت از برنامه برای هر پلتفرم، یک پایگاه کد واحد را به‌روزرسانی کنند.

Electron همچنین اجرای یک نسخه درون مرورگر از برنامه شما را آسان می کند. متوجه خواهید شد که discord.com یک نسخه تقریباً کامل از سرویس دسکتاپ است. همچنین توسعه دهندگان این امکان را دارند از همان کتابخانه ها، اسناد و نمونه هایی استفاده کنند که قبلاً داشته اند. آن ها همچنین می توانند از آن ها برای نوشتن برنامه های تعاملی و پاسخگویی در وب استفاده کنند. توسعه دهندگان می توانند چارچوب های موجود مورد علاقه خود مانند React.js یا Vue را بیاورند. علاوه بر این از پشتیبانی کتابخانه گسترده جاوا اسکریپت برای همه چیز، از دسترسی به API ها تا توسعه UI ها، بهره ببرند.

آیا برای Electron جایگزینی هست؟

Electron تنها ابزاری نیست که بتواند این کار را انجام دهد؛ اما در طول سال‌ها محبوبیت و انعطاف‌پذیری خود را ثابت کرده است. یک صفحه Github با فهرستی از گزینه های جایگزین در دسترس است. مرور بخش Javascript/Node.js می‌تواند به شما ایده خوبی درباره برخی از ایرادات Electron مانند ساخت یک نسخه کامل از Chromium بدهد.

ما انتخاب کرده‌ایم که Electron را در اینجا مورد بررسی قرار دهیم؛ زیرا مسلماً بزرگ تربن پايگاه  فعال کاربر را در بین کتابخانه‌های دسکتاپ قابل مشاهده وب دارد. برنامه‌هایی مانند Slack، Discord و Visual Studio Code در میلیون‌ها رایانه شخصی در سراسر جهان رایج هستند. محبوبیت آن ها در دهه گذشته در بین مشاغل و توسعه دهندگان افزایش یافته است.

برنامه های وب دسکتاپ چه معایبی دارند؟

یکی از معایب کلیدی برنامه‌های Electron این است که آن‌ها به Chromium و Node.js برای همگام شدن با هر برنامه نیاز دارند. این مشکل از زمان اولین راه‌اندازی Electron تا حدودی برطرف شده است؛ زیرا فضای دیسک موجود افزایش یافته است. با این حال هنوز برای بسیاری از توسعه‌دهندگان دردسرساز است. یک برنامه ساده Hello World با استفاده از Electron به راحتی می تواند بیش از 50 مگابایت و بسیاری از برنامه های رایج مانند Slack، Discord یا Visual Studio Code به راحتی می توانند صدها مگابایت باشند. برخی از برنامه های اجرایی جایگزین سعی کرده‌اند این مشکل را با ترکیب کردن اجزای مرورگر کوچک‌تر با سرورهای مینیمالیستی به جای Node.js (مانند neutralino.js) کاهش دهند؛ اما این برنامه‌های نوپا در به دست آوردن شتاب مورد نیاز برای ساخت برنامه‌های بزرگ با مشکل مواجه شده‌اند.

آیا برنامه های وب ذاتاً ناکارآمد هستند؟

سیستم عامل دسکتاپ شما کاملاً به تنهایی قادر به باز کردن یک پنجره و برخی اشکال، ارائه کردن برخی از متن ها و تصاویر است. در واقع، تلاش های زیادی برای توسعه این قابلیت از طرف توسعه دهندگان سیستم عامل انجام شده است. این تلاش ها باعث می شود این ایده که ما به یک مرورگر کامل نیاز داریم تا این موارد روی دسکتاپ ارائه کند، کمی مبهم شود.

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

الکترون آمده است که بماند!

تفاوتی ندارد که از طرفداران برنامه های وب روی دسکتاپ خود باشید یا نباشید. در هر صورت آن ها اینجا هستند که بمانند. مزایای ارائه شده به کسب و کارها و توسعه دهندگان، یعنی ایجاد و استقرار آسان یک نسخه تقریباً یکسان از یک برنامه بسیار زیاد بوده است. در حالی که برخی از کاربران همیشه شکایت می‌کنند که به اندازه کافی از برنامه‌های دسکتاپ رضایت ندارند و برخی از توسعه‌دهندگان از ناکارآمدی اجرای برنامه‌های وب روی دسکتاپ ابراز تاسف می‌کنند، آن ها ارزش خود را در برخی از نرم‌افزارهای بازار ثابت کرده‌اند.

پارمیس تفضلی

پارمیس تفضلی

مطالب مرتبط

هوش مصنوعی تغییر صدا
آموزش

بهترین ابزارهای هوش مصنوعی تغییر صدا

نوشته شده توسط فاطمه امامی
13 تیر 1404
کاربرد های سرور مجازی
آموزش

کاربردهای سرور مجازی (VPS) که درباره آن‌ها نمی‌دانستید!

نوشته شده توسط مهدی کریمی صمدی
8 تیر 1404
اقدامات ضروری در زمان جنگ؛ راهنمای کامل برای بقا، ایمنی و آرامش
آموزش

اقدامات ضروری در زمان جنگ؛ راهنمای کامل برای بقا، ایمنی و آرامش

نوشته شده توسط بشیری
8 تیر 1404
راهنمای فعال‌سازی منوی مخفی Wi-Fi در گوشی‌های سامسونگ
آموزش

راهنمای فعال‌سازی منوی مخفی Wi-Fi در گوشی‌های سامسونگ

نوشته شده توسط نرگس چالوک
3 تیر 1404
تشعشات هسته ای
آموزش

راهنمای کامل آمادگی و محافظت در برابر تشعشعات هسته ای

نوشته شده توسط مهدی کریمی صمدی
1 تیر 1404
خبر بعدی
بهینه سازی ویندوز 11 و 10 برای بازی می تواند در به حداکثر رساندن آنچه رایانه شما می تواند انجام دهد کمک زیادی کند.

چگونه ویندوز 11 و 10 را برای اجرای بهتر بازی‌ها بهینه کنیم؟

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

khordad1404 khordad1404 khordad1404

پیشنهادی

ابداع دستگاه جدیدی که بیماری ها را از ذرات تنفسی تشخیص می‌ دهد

این دستگاه بیماری را از ذرات تنفسی تشخیص می‌ دهد

20 خرداد 1404
فرایند فعالسازی حساب کاربری در نوبیتکس اعلام شد

فرایند فعال سازی حساب کاربری در صرافی نوبیتکس اعلام شد

5 تیر 1404

داغ‌ترین‌های روز

اضافه شدن قابلیت پرتاب پهپاد به هواپیمای سوخت‌رسان KC-135

اضافه شدن قابلیت پرتاب پهپاد به هواپیمای سوخت‌رسان KC-135

11 تیر 1404
گوشی شیائومی میکس فلیپ ۲

شیائومی میکس فلیپ 2 با پردازنده اسنپدراگون 8 الیت و لولای بادوام معرفی شد

5 تیر 1404
رکود تورمی در بازار موبایل؛ خریدار نیست، گوشی هم نیست!

رکود تورمی در بازار موبایل؛ خریدار نیست، گوشی هم نیست!

11 تیر 1404
تأیید ETF ریپل توسط SEC؛ آیا قیمت به ۲.۶۹ دلار می‌رسد؟

تأیید ETF ریپل توسط SEC؛ آیا قیمت به ۲.۶۹ دلار می‌رسد؟

11 تیر 1404
آمازفیت Balance 2؛ ساعت هوشمند جدید با قابلیت غواصی، نمایشگر AMOLED و عمر باتری ۲۱ روزه معرفی شد

ساعت هوشمند جدید امیزفیت با قابلیت غواصی و عمر باتری 21 روزه معرفی شد

4 تیر 1404
تک ناک - اخبار تکنولوژی روز جهان و ایران

دنیا با سرعتی خیره کننده به سمت تحقق رویاهایی می رود که تا دیروز دست نیافتنی و محال بود و بشر با گذر از دریایی از موانع یک به یک در حال تحقق آنها است.

ما در” تک ناک” تلاش می کنیم سهمی از انعکاس تحولات بی شمار فناوری و اخبار تکنولوژی داشته باشیم و در این کهکشان بی انتهای یافته های علمی و دانش محور محتوایی قابل اتکاء و اخباری موثق را از گوشه و کنار دنیا در اختیار علاقمندان و مخاطبان خود قرار دهیم.

ما را در شبکه های اجتماعی دنبال کنید

تازه‌ها

عقب‌ماندگی اینتل در رقابت هوش مصنوعی

عقب‌ماندگی اینتل در رقابت هوش مصنوعی در برابر انویدیا و AMD تثبیت شد

14 تیر 1404
اسنپدراگون ۸ الیت نسل ۲

کوالکام اسنپدراگون ۸ الیت نسل ۲ را فقط با همکاری TSMC می‌سازد

14 تیر 1404
بایدو ابزار تولید ویدئوی هوش مصنوعی MuseSteamer را معرفی کرد

بایدو با MuseSteamer وارد عرصه تولید ویدئو با هوش مصنوعی می‌شود

14 تیر 1404
کپکام از بازی موبایلی جدید Resident Evil Survival Unit رونمایی کرد

کپکام بازی موبایلی جدید Resident Evil Survival Unit را معرفی کرد

14 تیر 1404

دسترسی سریع

  • فناوری
  • کامپیوتر و موبایل
  • نقد و بررسی
  • آموزش
  • ارز دیجیتال
  • علمی
  • کسب و کار
  • وسائل نقلیه
  • بازی و سرگرمی
  • چند رسانه ای
  • صفحه اصلی
  • همه اخبار
  • تبلیغات تکناک
  • درباره ما
  • تماس با ما

© Copyright 2025 Technoc.ir

technoc-instagram
No Result
مشاهده تمامی نتایج
  • فناوری
    • اخبار هوش مصنوعی
    • رباتیک
    • اینترنت و شبکه
    • شبکه های اجتماعی
    • هوافضا
    • معماری
    • ورزش
    • رویداد ها
    • دوربین دیجیتال
  • کامپیوتر و موبایل
    • موبایل و تبلت
    • لپ تاپ و کامپیوتر
    • اپلیکیشن موبایل
    • نرم افزار
    • سخت افزار
    • ساعت هوشمند
    • مانیتور
    • اسپیکر و هدفون
    • سیستم عامل موبایل
    • سیستم عامل کامپیوتر
  • نقد و بررسی
    • بررسی موبایل و تبلت
    • کنسول بازی
    • بررسی لپ تاپ و کامپیوتر
    • قطعات کامپیوتر
    • نرم افزار
    • بررسی اسپیکر و هدفون
    • بررسی ساعت هوشمند
  • آموزش
    • سیستم عامل موبایل
    • سیستم عامل کامپیوتر
    • آموزش هوش مصنوعی
    • سخت افزار
  • اخبار ارز دیجیتال
    • قیمت لحظه ای ارز دیجیتال
    • ماشین حساب ارز دیجیتال
    • آموزش ارز دیجیتال
  • علمی
    • سلامت و پزشکی
    • انرژی
    • فیزیک
    • شیمی
    • نجوم
    • ورزش
    • محیط زیست
    • باستان شناسی
  • کسب و کار
    • شرکت ها
    • بورس
    • مدیریت(پروژه، کسب و کار، منابع انسانی)
    • استارتاپ ها
    • دولت الکترونیک
    • رویداد کسب و کار
  • وسائل نقلیه
    • خودرو
    • دوچرخه
    • موتور سیکلت
    • قطار
    • هواپیما
  • بازی و سرگرمی
    • کنسول بازی های کامپیوتری
    • بازی های کامپیوتر
    • بازی کنسول
    • بازی موبایل
    • فیلم و سریال
  • چند رسانه ای
    • عکس
    • ویدئو
  • اخبار داخلی
    • دانش بنیان
    • دولت الکترونیک
    • رویداد داخلی
    • بازار
    • دانشگاه

© Copyright 2025 Technoc.ir