Electron چیست؟
Electron که همینطور Electron JS نامیده میشود، یک قابورک
طراحی اپلیکیشن در مشهد گسترش نرم افزار برای تشکیل داد اپهای ساکن یا این که native (نرمافزارهایی که به طور مستقر بر روی Windows، macOS و Linux ایفا میگردند) با استعمال از تکنولوژیهای اینترنت، مثل JavaScript، HTML و CSS میباشد. خویش الکترون نیز منبع گشوده (open source) میباشد و بوسیله گیتهاب و یک جامعه فعال از همیاران در سراسر دنیا محافظت میگردد.
اولین ورژن الکترون در سال 2013 تحت عنوان Atom Shell منتشر شد، و این قابورک از آن فرصت به آنگاه به وسیله اکثری از نرم افزارهای دسکتاپ پذیرفته گردیده است، که بخش اعظمی از آن ها open source میباشند. دراینجا 5 نرمافزار الکترون دوستداشتنی وجود داراست که احتمالا راجعبه برخی از آنها شنیدهاید:
Atom: یک ویرایشگر سورس کد و متن بدون پول و open-source که همیاری در کد را آسوده میسازد.
Discord: اپلیکیشن VoIP و پلتهیبت توزیع دیجیتال که برای دولت ها بازیهای ویدیویی پیاده سازی گردیدهاست.
Slack: یک تیم بر اساس ابر (cloud) از خدمتها و ابزارهای همیاری تیمی منحصر به فرد که پیوندها و همیاری تیمی را در یک جای به ارمغان می آورد.
Trello: یک اپلیکیشن لیستسازی بر پایه ی اینترنت برای سازماندهی شغل و معاش شما.
Etcher: یک نرم افزار بدونپول و منبع گشوده سودمند که برای ضبط فولدرهای image مانند پوشههای iso. و img. گزینه به کار گیری قرار میگیرد.
دلایل متعددی وجود داراست که چرا بسطدهندگان به الکترون رو میاورند و چرا تقاضا برای آن در سالهای اخیر به صورت پیوسته در هم اکنون رویش میباشد. بیایید نگاهی به 5 عامل از اینکه چرا گسترشدهندگان الکترون را دوست دارا هستند و چرا گرایش داراهستند در نرمافزارهای دسکتاپ آجل خویش از آن به کار گیری نمایند، داشته باشیم.
چرا می بایست نرمافزار دسکتاپ Electron بسازید؟
1. مانع ها مقداری برای ورود به آن وجود دارااست
این روز ها بسطدهندگان ماهر تقاضای بسیار بالایی برای آن داراهستند و تقریب زده میشود که تنی چند از شرایطهای توسعه و گسترش قابل انعطافافزاری می توانند تا سال 2020 تا یک میلیون ارتقاء یابند.
از آنجایی که الکترون از JavaScript، HTML، CSS و بقیه فناوریهای اینترنت استعمال مینماید، حدودا مجموع پیشرفتدهندگان با مهارتهای پیشرفت اینترنت میتوانند سوای کارایی متعددی استارت به شغل با آن نمایند. همینطور جواب قابل قبولی به کمبود شایستگی برای دستیابی و شغل های خرد و میانگین میباشد.
2. ارتقاء سرعت گسترش
تا قبل از این، فرصت متعددی ارتفاع میکشید تا حتی یک نرم افزار دسکتاپ نسبتا خرد را توسعه و گسترش دهیم، چون توسعه و گسترشدهندگان برنامه ناچار بودند تمامی قسمتها را از آغاز، و با به کار گیری از لهجههای نرمافزارنویسی سطح زیر بنویسند.
به مکان استعمال از گویشهای اپلیکیشننویسی سطح زیر مثل C و C++، الکترون از جاوااسکریپت، یکی بی آلایشترین و کارآمدترین گویشهای اپنویسی مدرن ،استفاده نمود. ازآنجا که کد جاوااسکریپت به طور خط به خط تعبیر و تفسیر می گردد، توسعه و گسترشدهندگان می توانند سوای نیاز به جنبش از نقطهای به نقطه دیگر نرمافزار را دیباگ و باصرفهسازی نمایند، که به آنها اذن می دهد اپلیکیشنها را سریعخیس از آنچه که پیش از این میتوانستند ارسال نمایند.
3. به روزرسانیهای اتومات و نصبکنندههای (installer) ریلکس
نرمافزارهای تلفن همراه آنچه که ما انتظار داریم نرم افزارها اجرا دهند را تغییرو تحول دادهاند. به مکان دانلود آپ تو دیتها از اینترنتتارنما، یوزرها انتظار داراهستند به محض اینکه واپسین نسخه منتشر شد به طور خودکار ، ترجیجا در پسقضیه، نرم افزارها آپ تو دیت شوند. آنان همینطور انتظار داراهستند نرم افزارها به طور نصبکنندههای شل باشند که کلیه اجزای نرم افزار را با هم داراهستند.
اپهای دسکتاپ الکترون می توانند به لطف اجزای autoUpdater خودشان به طور خود کار آپ تو دیت شوند و نصبکنندههای ریلکس را برای اپهای دسکتاپ الکترون به لطف electron-builder، یک راه حل بی نقص برای بستهبندی و ایجاد کرد فراهم برای توزیع نرمافزار الکترون برای ویندوز، macOS و لینوکس، در حین بسیار یه خرده ساخت و ساز نمایند.
4. دفاع یک سری سکویی (Cross-platform)
هنگامی یک نرم افزار الکترون را مینویسید، میتوانید مطمئن گردید که بر روی کل سیستم دلیلهای مهم دسکتاپ برای مثال ویندوز، لینوکس و macOS ایفا می شود. بخش اعظمی از سیستم استدلالهای متفاوت اپلیکیشنها را فارغ از هیچ تنظیمات خاصی پشتبیانی مینمایند مثل نوارهای منوی سیستم استدلال های مستقر، کلیدهای رسانهای و غیره که موجب صرفهجویی در وقت و هزینه توسعه و گسترشدهندگان میگردد.
به همین عامل اپلیکیشنهای دسکتاپ الکترون به طور بینقص فی مابین سیستم دلیلهای گوناگون به آسانی اعمال می گردند. آن ها اصولا مثالای از مرورگر اینترنت Chromium، پروژه منبع گشوده مرورگر اینترنت گوگل میباشند. به همین ادله میباشد که آنان قصد به مصرف یاد بیشتر نسبت به نرم افزارهای دسکتاپ درج شده در لهجههای اپنویسی دیگر داراهستند.
5. جامعه والا توسعه و گسترشدهندگان و یوزرها
الکترون یک پروژه منبع گشوده والا میباشد که در سراسر عالم بزرگ شدهاست، و جامعه ها الکترون توسعه یافتهای از پیشرفتدهندگان و یوزرها در کلیه جا وجود داراست، که سبب فراوانی منابع آموزشی و ابزارهای گسترش میشود.
شاید به جهت اینکه الکترون مانع ها مقداری برای ورود به آن داراست، دولت ها الکترون رغبت متعددی به خوشآمدگویی به نوکاران دارا هستند، و آن ها هیچ زمان اعضای خویش را برای درخواست پرسش و کنجکاویشان مجازات نمی کنند.
تودهبندی
الکترون یک قابورک گسترش اپ پیشرونده میباشد که نرم افزارهای دسکتاپ مشهوری را در چنگ ما قرار داده میباشد، ازجمله Atom، Discord، Slack، Trello وEtcher. دلایل اینکه چرا پیشرفتدهندگان حرفه ای Electron JS از استعمال از آن لذت می برند عبارت میباشد از سختی ها معدود برای ورود و آغاز به عمل با آن، سرعت سریع پیشرفت، آپ دیت اتوماتیک و نصبکنندههای ریلکس، امان یکسری سکویی و جامعه والا توسعه و گسترشدهندگان و یوزرها آن.
در شکل میل میتوانید از زمان یادگرفتن Electgron در وبسایت دیدن نمائید .