• صفحه اصلی
  • همه اخبار
  • تبلیغات تکناک
  • درباره ما
  • تماس با ما
اخبار تکنولوژی روز جهان و ایران
  • فناوری
    • اخبار هوش مصنوعی
    • رباتیک
    • اینترنت و شبکه
    • شبکه های اجتماعی
    • هوافضا
    • معماری
    • ورزش
    • رویداد ها
    • دوربین دیجیتال
  • کامپیوتر و موبایل
    • موبایل و تبلت
    • لپ تاپ و کامپیوتر
    • اپلیکیشن موبایل
    • نرم افزار
    • سخت افزار
    • ساعت هوشمند
    • مانیتور
    • اسپیکر و هدفون
    • سیستم عامل موبایل
    • سیستم عامل کامپیوتر
  • نقد و بررسی
    • بررسی موبایل و تبلت
    • کنسول بازی
    • بررسی لپ تاپ و کامپیوتر
    • قطعات کامپیوتر
    • نرم افزار
    • بررسی اسپیکر و هدفون
    • بررسی ساعت هوشمند
  • آموزش
    • سیستم عامل موبایل
    • سیستم عامل کامپیوتر
    • آموزش هوش مصنوعی
    • سخت افزار
  • اخبار ارز دیجیتال
    • قیمت لحظه ای ارز دیجیتال
    • ماشین حساب ارز دیجیتال
    • آموزش ارز دیجیتال
  • علمی
    • سلامت و پزشکی
    • انرژی
    • فیزیک
    • شیمی
    • نجوم
    • ورزش
    • محیط زیست
    • باستان شناسی
  • کسب و کار
    • شرکت ها
    • بورس
    • مدیریت(پروژه، کسب و کار، منابع انسانی)
    • استارتاپ ها
    • دولت الکترونیک
    • رویداد کسب و کار
  • وسائل نقلیه
    • خودرو
    • دوچرخه
    • موتور سیکلت
    • قطار
    • هواپیما
  • بازی و سرگرمی
    • کنسول بازی های کامپیوتری
    • بازی های کامپیوتر
    • بازی کنسول
    • بازی موبایل
    • فیلم و سریال
  • چند رسانه ای
    • عکس
    • ویدئو
  • اخبار داخلی
    • دانش بنیان
    • دولت الکترونیک
    • رویداد داخلی
    • بازار
    • دانشگاه
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) کاهش دهند؛ اما این برنامه‌های نوپا در به دست آوردن شتاب مورد نیاز برای ساخت برنامه‌های بزرگ با مشکل مواجه شده‌اند.

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

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

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

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

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

پارمیس تفضلی

پارمیس تفضلی

مطالب مرتبط

کاربرد های سرور مجازی
آموزش

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

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

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

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

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

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

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

نوشته شده توسط مهدی کریمی صمدی
1 تیر 1404
دلایل وصل نشدن گوشی شیائومی به وای فای + راهکار حل مشکل
آموزش

دلایل وصل نشدن گوشی شیائومی به وای فای + راهکار حل مشکل

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

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

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

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

khordad1404 khordad1404 khordad1404

پیشنهادی

رونمایی جهانی REDMAGIC 10S Pro؛ گوشی گیمینگ قدرتمند با نمایشگر ۱۴۴ هرتزی و تراشه Snapdragon 8 Elite

رونمایی جهانی گوشی گیمینگ REDMAGIC 10S Pro با تراشه Snapdragon 8 Elite

15 خرداد 1404
سامسونگ توسعه رابط کاربری One UI 8 را آغاز کرد؛ بررسی دستگاه‌های واجد شرایط، برنامه انتشار و ویژگی‌های جدید

این گوشی‌ها نسخه پایدار One UI 8 سامسونگ را دریافت می‌کنند

22 خرداد 1404

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

ادامه اختلال در بعضی از خدمات غیرحضوری بانک سپه و پاسارگاد

ادامه اختلال در بعضی از خدمات غیرحضوری بانک سپه و پاسارگاد

7 تیر 1404
جنگنده‌های مدرن چین ؛ گزینه‌ بالقوه نوسازی ناوگان هوایی ایران

جنگنده‌های مدرن چین ؛ گزینه‌ بالقوه نوسازی ناوگان هوایی ایران

4 تیر 1404
نسخه ویژه شیائومی ۱۵ اولترا

نسخه ویژه شیائومی ۱۵ اولترا؛ وقتی گوشی هوشمند شبیه دوربین کلاسیک می‌شود

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

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

5 تیر 1404
آیا قیمت ریپل به ۱۰ دلار خواهد رسید؟

آیا قیمت ریپل به 10 دلار خواهد رسید؟

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

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

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

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

تازه‌ها

اجرای ویندوز ۹۵ روی کنسول PlayStation 2؛ موفقیتی ناقص اما جذاب

نصب ویندوز 95 روی پلی‌استیشن 2؟ یوتیوبری غیرممکن را ممکن کرد!

9 تیر 1404
چین ابرقدرت نیمه‌رسانا

چین به سمت تبدیل‌شدن به ابرقدرت نیمه‌رسانا جهان می‌رود

9 تیر 1404
متا واحد هوش مصنوعی خود را تحت ساختاری جدید به نام «آزمایشگاه‌های ابرهوش» سازمان‌دهی می‌کند

متا به‌دنبال پیشی‌گرفتن در رقابت هوش مصنوعی عمومی با ایجاد آزمایشگاه‌های ابرهوش

9 تیر 1404
رونق هوش مصنوعی، محرک اصلی رشد بی‌سابقه در تولید نیمه‌رساناهای پیشرفته

انفجار تولید تراشه‌های ۷ نانومتری و پایین‌تر تا سال ۲۰۲۸

9 تیر 1404

دسترسی سریع

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

© Copyright 2025 Technoc.ir

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

© Copyright 2025 Technoc.ir