Electron 12.0.0 пристига на базата на Chromium 89, нови API и много други

Електрон

наскоро беше обявено пускането на новата версия на Electron 12.0.0, който идва с интегрирането на актуализации Chromium 89, двигателят V8 8.9 и Node.js 14.16, в допълнение към подчертаването на някои важни промени, включително въвеждането на нови API и повече.

За тези, които не знаят Electron, те трябва да знаят, че това е междуплатформена рамка за настолни приложения, която използва уеб технологии, чиято логика се определя от JavaScript, HTML и CSS и функционалността може да бъде разширена чрез плъгин системата. Той е разработен от GitHub и се основава на разработката на C ++.

Основните компоненти на Electron са Chromium, Node.js и V8. Инфраструктурата е кодирана в Node.js, а интерфейсът се основава на инструментите Chromium, частта с отворен код на Google Chrome. LМодулите Node.js са достъпни за разработчици, както и усъвършенстван API за създаване на собствени диалогови прозорци, интегриране на приложения, създаване на контекстни менюта, интегриране със системата за изход за известия, манипулиране на прозорци и взаимодействие с подсистемите Chromium

За разлика от уеб приложенията, Електронно-базираните програми се предлагат под формата на самостоятелни изпълними файлове които не са свързани с браузъра.

В този случай разработчикът не трябва да се притеснява от пренасянето на приложението за различни платформи, Electron ще осигури възможността за изграждане за всички системи, съвместими с Chromium. Electron също така предоставя инструменти за организиране на автоматична доставка и инсталиране на актуализации (актуализациите могат да бъдат доставени от отделен сървър или директно от GitHub).

Какво е новото в Electron 12.0.0?

Тази нова версия на Electron идва с някои доста важни промени и подобрения, от които iИзпълнение на XML Toast уведомление по поръчка в Windows, както и подобрена поддръжка на тъмен режим в Windows и преди всичко това преход към новия клон LTS от платформата Node.js 14 (преди това се използваше клон 12.x).

От страна на новите API се споменава, че добавен webFrameMain API, това позволява достъп от основния процес до информацията за RenderFrame, изпълнявана в отделни екземпляри на WebContents (webFrameMain API е еквивалентен на webFrame API, но може да се използва от основния процес).

Друга промяна, която Откроява се използването на модула «отдалечен», който беше заменен от @ electron / remote и също така се отбелязва, че поддръжката на Flash е премахната, защото Chromium премахна поддръжката за Flash.

От други промени, които се открояват в анонса на тази нова версия:

  • Добавен API за активиране / деактивиране на проверката на правописа.
  • ExitCode беше добавен за подробности за процеса на рендиране.
  • добавен net.online за откриване дали в момента има интернет връзка.
  • добавен powerMonitor.onBatteryPower.
  • добави webPreferences.preferredSizeMode, за да позволи изгледите да бъдат оразмерени според минималния размер на вашия документ.
  • добавена нова опция за идентификационни данни за net.request ().
  • добавяне на нов API за асинхронен shell.trashItem (), заместващ синхронния shell.moveItemToTrash ().
  • Добавен е API за скрийншот за session.setPermissionRequestHandler.
  • Добавен липсващ webFrameMain.executeJavaScriptInIsolatedWorld ().
  • Поддръжка за четене / запис на CLSID тост активатор в преки пътища.
  • Добавена е поддръжка за изрично посочване на режими direct, auto_detect или system в session.setProxy ().
  • Добавена е поддръжка за показване на споделеното меню на macOS, както и събитие за бързо превключване на потребителя към powerMonitor на macOS.
  • Методът "ContextBridge exposeInMainWorld" има право да излага API, които не са обекти.

Накрая ако се интересувате да научите повече за това от тази нова версия можете да проверите подробностите В следващия линк.

Как да получите Electron на Linux?

За да стартирате приложения и / или да работите с Electron в Linux, Трябва само да имаме Node.JS инсталиран в системата и неговия NPM мениджър на пакети.

За да инсталирате Node.JS на Linux, можете да посетите публикацията къде говорим за Node.JS 15 и в края му ще намерите командите за инсталиране на някои от различните дистрибуции на Linux.


Бъдете първите, които коментират

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.