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

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

در میان تغییر می کند در API های خاص الکترون:

  • ارائه شده است возможность поверки правописания в формах ввода, используя встроенный в Chrome spellchecker;
  • При обмене данными между процессами (IPC) گرفتار الگوریتم структурированного клонирования (Structured Clone Algorithm), применяемый в движке V8 для копирования сложных JavaScript-объектов. По сравнению с ранее используемым механизмом сериализации данных, новый алгоритм более предсказуем, быстр и функционален. При перемещении крупных буферов и сложных объектов новый алгоритм быстрее примерно в два раза при практически не изменившихся задержках при передаче мелких сообщений;
  • Отключена поддержка отрисовки в буфер (Offscreen Rendering), так как при переходе на новый выпуск Chromium возникли проблемы, а подсистема осталась без сопровождающего;
  • Добавлены новые API: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(), tray.focus(), contents.executeJavaScriptInIsolatedWorld(worldId, scripts[, userGesture]).

یادآوری می کنیم که 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

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