Новата версия на Electron 4.0.0 вече е пусната

Електрон 4.0

Вчера разработчиците на проекта за електрон обявиха наличието на новата версия на Electron 4.0.0 и с които те възнамеряват да осигурят самодостатъчна рамка за разработване на междуплатформени потребителски приложения, използвайки компоненти Chromium, V8 и Node.js.

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

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

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

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

Electron също така предоставя инструменти за организиране на автоматична доставка и инсталиране на актуализации. (Актуализациите могат да се доставят от отделен сървър или директно от GitHub.)

От програмите, създадени на базата на платформата Electron, можем да споменем:

  • Редакторът на Atom
  • Имейл клиентът на Nylas
  • Инструментите за работа с GitKraken
  • Системата за визуализация и анализ на Wagon SQL
  • Системата за блогове WordPress Desktop
  • Клиентът на BitTorrent за настолен компютър WebTorrent
  • Услуги като Skype
  • Сигнал
  • Застой
  • Basecamp
  • Twitch
  • Призрак
  • Тел
  • Wrike
  • Кода на Visual Studio
  • раздор
  • И още

За да се опрости разработването на нови приложения, е подготвен набор от типични демонстрационни приложения, включително примерен код за решаване на различни проблеми.

Electron-Apps-for-Windows-Linux-and-Mac

Новата версия на Electron 4.0.0 вече е пусната

В тази нова вноска на Electron 4.0.0 добавени са някои нови функции, както и корекции и подобрения в кода на проекта.

Значителна промяна в номера на версията се дължи на актуализацията на кодовата база на Chromium 69, до платформата Node.js 10.11.0 и към JavaScript двигателя V8 6.9.

Друг Една от промените, подчертани от разработчиците в тази нова версия, е в класа BrowserWindows и маркера на webview.

От съображения за по-голяма сигурност е добавена и възможността за деактивиране на модула „отдалечен“, който представлява IPC механизма за взаимодействие между текущия процес на визуализация на страницата и основния процес

В допълнение беше добавена поддръжка за филтриране на заявки remote.require () и remote.getGlobal (), за да се получи пълен контрол върху достъпа на модулите до IPC, което може да бъде полезно, когато не искате да деактивирате напълно отдалечения модул по време на процеса на изобразяване или в уеб изгледа.

Освен това, Панелът About вече е достъпен от JavaScript кода.

Направена е друга модификация, за да се покаже този панел, сега можете да използвате извикването на app.showAboutPanel (), чието изпълнение е подобно на щракване върху съответното меню.

Сред другите промени, които могат да бъдат подчертани в тази нова версия на Electron 4.0.0, откриваме:

  • Добавен е методът setBackgroundThrottling (), който ви позволява да контролирате включването и изключването на механизма, за да намалите активността при генериране на събития с таймер и изготвяне на анимации за прозорци, работещи във фонов режим.
  • Променен механизъм за заключване на стартиране за повече от един екземпляр на приложението. За да зададете заключването вместо app.makeSingleInstance (), сега трябва да използвате извикването app.requestSingleInstanceLock ().
  • Променени стойности по подразбиране за конфигурация: contextIsolation = true, nodeIntegration = false, webviewTag = false.
  • Инструментите за интегриране на Node.js за прозорци в режим NativeWindowOpen са деактивирани (тази функция преди това беше оттеглена).
  • Поддръжката за macOS 10.9 (OS X Mavericks) е прекратена.

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


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

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

*

*

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