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

آماده شده انتشار پلت فرم الکترون 9.0.0، که یک چارچوب مستقل برای توسعه برنامه های کاربردی سفارشی چند پلتفرمی با استفاده از اجزای Chromium، V8 و Node.js به عنوان پایه ارائه می دهد. تغییر قابل توجهی در شماره نسخه به دلیل به‌روزرسانی پلتفرم پایگاه کد Chromium 83 است node.js 12.14 و موتور جاوا اسکریپت V8 8.3.

В نسخه جدید:

  • قابلیت‌های مربوط به بررسی املا گسترش یافته است و یک API اضافه شده است تا لیست کلمات خود را در فرهنگ لغت حفظ کند.
  • در پلتفرم لینوکس، کارایی پردازش رویدادهای مربوط به پنجره بهبود یافته است.
  • نمایشگر PDF گنجانده شده است.
  • تنظیم app.allowRendererProcessReuse به طور پیش فرض فعال است و از بارگیری در فرآیند رندر جلوگیری می کند. متنی ماژول های بومی
  • IPC از الگوریتم Structured Clone بین فرآیند اصلی و فرآیند رندر استفاده می کند که در موتور V8 برای کپی کردن اشیاء پیچیده جاوا اسکریپت استفاده می شود. در مقایسه با مکانیسم سریال‌سازی داده‌ها که قبلاً استفاده می‌شد، الگوریتم جدید قابل پیش‌بینی‌تر، سریع‌تر و کاربردی‌تر است. هنگام جابجایی بافرهای بزرگ و اشیاء پیچیده، الگوریتم جدید تقریباً دو برابر سریع‌تر است، با تاخیر تقریباً بدون تغییر در هنگام ارسال پیام‌های کوچک.

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

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

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

منبع: opennet.ru

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