انتشار Electron 13.0.0، پلتفرمی برای ساخت برنامه های کاربردی بر اساس موتور کروم

انتشار پلتفرم Electron 13.0.0 آماده شده است که چارچوبی خودکفا برای توسعه برنامه های کاربری چند پلتفرمی با استفاده از اجزای Chromium، V8 و Node.js به عنوان پایه ارائه می کند. تغییر قابل توجه در شماره نسخه به دلیل به روز رسانی به پایگاه کد Chromium 91، پلت فرم Node.js 14.16 و موتور جاوا اسکریپت V8 9.1 است.

از جمله تغییرات نسخه جدید:

  • ویژگی process.contextIsolated اضافه شد تا مشخص کند که زمینه رندر فعلی در یک فرآیند مجزا و ایزوله اجرا شود.
  • session.storagePath برای تعریف مسیر دیسک برای ذخیره داده های مربوط به جلسه اضافه شد.
  • WebContents API پشتیبانی از رویداد "new-window" را منسوخ کرده است و در عوض باید از یک کنترل کننده متصل شده از طریق متد webContents.setWindowOpenHandler() استفاده کند.
  • پارامتر process.contextId اضافه شد که در ماژول @electron/remote هنگام برقراری ارتباط بین فرآیند اصلی و فرآیند رندر صفحه استفاده می‌شود.
  • یک API برای فعال یا غیرفعال کردن کنترل کننده املا اضافه شده است.

یادآوری می کنیم که Electron به شما این امکان را می دهد که با استفاده از فناوری های مرورگر هر برنامه گرافیکی ایجاد کنید که منطق آن در جاوا اسکریپت، HTML و CSS تعریف شده است و قابلیت ها از طریق سیستم الحاقی قابل گسترش است. توسعه دهندگان به ماژول های Node.js و همچنین یک API توسعه یافته برای تولید دیالوگ های بومی، یکپارچه سازی برنامه ها، ایجاد منوهای زمینه، ادغام با سیستم اعلان، دستکاری پنجره ها و تعامل با زیرسیستم های Chromium دسترسی دارند.

بر خلاف برنامه های کاربردی وب، برنامه های مبتنی بر الکترون به صورت فایل های اجرایی مستقل ارائه می شوند که به مرورگر متصل نیستند. در عین حال، توسعه دهنده نیازی به نگرانی در مورد پورت کردن برنامه برای پلتفرم های مختلف ندارد؛ Electron توانایی ساخت را برای تمام سیستم های پشتیبانی شده توسط Chromium فراهم می کند. Electron همچنین ابزارهایی را برای تحویل خودکار و نصب به‌روزرسانی‌ها فراهم می‌کند (به‌روزرسانی‌ها می‌توانند از یک سرور جداگانه یا مستقیماً از GitHub ارائه شوند).

برنامه های ساخته شده بر روی پلت فرم Electron شامل ویرایشگر Atom، سرویس گیرنده ایمیل Mailspring، جعبه ابزار GitKraken، سیستم وبلاگ نویسی دسکتاپ وردپرس، سرویس گیرنده بیت تورنت دسکتاپ WebTorrent، و همچنین کلاینت های رسمی برای سرویس هایی مانند Skype، Signal، Slack، Basecamp، Twitch، Ghost، Wire هستند. ، Wrike ، Visual Studio Code و Discord. در کل، کاتالوگ برنامه Electron شامل 1016 برنامه کاربردی است. برای ساده سازی توسعه برنامه های کاربردی جدید، مجموعه ای از برنامه های آزمایشی استاندارد تهیه شده است که شامل نمونه کدهایی برای حل مسائل مختلف می باشد.

منبع: opennet.ru

اضافه کردن نظر