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

آماده شده انتشار پلت فرم الکترون 10.0.0، که یک چارچوب مستقل برای توسعه برنامه های کاربردی سفارشی چند پلتفرمی با استفاده از اجزای Chromium، V8 و Node.js به عنوان پایه ارائه می دهد. تغییر قابل توجه شماره نسخه به دلیل ارتقاء به codebase Chromium 85، بستر، زمینه node.js 12.16.3 و موتور جاوا اسکریپت V8 8.5.

В نسخه جدید:

  • اضافه متد contents.getBackgroundThrottling() و خاصیت contents.backgroundThrottling.
  • فرآیند اصلی دسترسی به ماژول desktopCapturer را فراهم می کند.
  • اضافه متد ses.isPersistent() برای تعریف جلسات ماندگار.
  • رفع مشکلات شبکه که مانع از تکمیل اتصالات RTC می شود
    به دلیل تغییر آدرس IP

  • ماژول "Remote" که مکانیسم IPC را برای تعامل بین فرآیند رندر صفحه فعلی و فرآیند اصلی نشان می دهد، به طور پیش فرض غیرفعال است.
  • تنظیم پیش‌فرض app.allowRendererProcessReuse به true تغییر یافته است، که از بارگیری ماژول‌های حساس به متن در طول فرآیند رندر جلوگیری می‌کند.
  • اضافه تنظیم disableDialogs برای غیرفعال کردن کامل کادرهای گفتگو.
  • شامل نمایشگر PDF داخلی بر اساس pdfium.

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

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

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

منبع: opennet.ru

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