Елецтрон 27.0 стиже са побољшањима за Ваиланд и опрашта се од мацОС 10.13 и Виндовс 7/8/8.1

електрон

Елецтрон вам омогућава да пишете десктоп апликације на више платформи користећи ЈаваСцрипт, ХТМЛ и ЦСС

Најављено је издање нове верзије програма Electron 27.0 , а ово издање истиче неколико промена, од којих је већина уклањање неколико метода, својстава и догађаја, као и подршка за macOS 10.13 и индиректно за Windows 7/8/8.1.

За оне који нису упознати са Electron-ом, он вам омогућава да креирате било коју графичку апликацију користећи технологије прегледача, чија је логика дефинисана у JavaScript-у, HTML-у и CSS-у, а чија се функционалност може проширити путем система додатака.

Програмери имају приступ модулима Ноде.јс, као и проширеном АПИ-ју за креирање матичних дијалога, интеграцију апликација, креирање контекстних менија, интеграцију са системом за приказ обавештења, манипулацију прозорима и интеракцију са Цхромиум подсистемима.

Главне новине Елецтрон 27.0

У овој новој верзији Electron 27.0, једна од најважнијих нових карактеристика је побољшање Wayland-а. Режим WaylandWindowDecorations је сада подразумевано омогућен, омогућавајући исправну промену величине и померање прозора у окружењима заснованим на Wayland-у као што су GNOME и Weston, која не подржавају XDG протокол за декорацију , када се покреће са Wayland подршком (--ozone-platform=wayland) . У окружењима која подржавају XDG декорацију, као што су KDE и Sway, режим WaylandWindowDecorations се игнорише.

Још једна нова карактеристика у Electron 27.0 је нови API који је додат да би се узела у обзир конфигурација система која контролише ниво транспарентности позадине у апликацијама , као и подршка за chrome.scripting API, који вам омогућава да уметнете сопствени JavaScript и CSS у странице.

Поред тога, такође је напоменуто да је додат BrowserWindow.showAllTabs API , а својство tabbingIdentifier је додато објекту BrowserWindow. API chrome.tabs.query је делимично имплементиран.

У Линуксу је могуће дефинисати конфигурацију тамне теме преко портала „xdg конфигурација“, а ipcRenderer.sendTo() API је застарео и требало би да га замени MessageChannel за комуникацију између два рендерера.

С друге стране, у СистемПреференцес, догађаји промене шеме боја су уклоњени (догађај ажурирања модула НативеТхеме би требало да се користи уместо инвертиране промене шеме боја и промене шеме боја високог контраста).

Такође, у овој новој верзији Electron 27, компатибилност са macOS 10.13 (High Sierra) и macOS 10.14 (Mojave) је обустављена, а због политике подршке, ово издање означава крај подршке за верзије Electron 24.x. Поред тога, завршен је продужени циклус подршке за Electron 22.x, која је била последња грана компатибилна са Windows 7/8/8.1.

Остале значајне промене у овој новој верзији укључују:

  • Цхромиум 118.0.5993.32, ДевТоолс 118
  • Ноде.јс 18.17.1
  • ВКСНУМКС КСНУМКС
  • Додата је могућност слања одређених ХТТП заглавља методама сессион.довнлоадУРЛ() и вебЦонтентс.довнлоадУРЛ().
  • Додате методе сафеСтораге.сетУсеПлаинТектЕнцриптион и сафеСтораге.гетСелецтедСторагеБацкенд.
  • Додата заставица „–днс-ресулт-ордер“.
  • Метода вебЦонтентс.гетПринтерс је уклоњена у корист вебЦонтентс.гетПринтерсАсинц.
  • Методе системПреференцес.{гет,сет}АппЛевелАппеаранце и системПреференцес.аппЛевелАппеаранце су уклоњене и замењене модулом нативеТхеме.
  • Метод системПреференцес.гетЦолор је застарео алтернативну изабрану вредност контролног текста у корист изабране позадине садржаја.
  • Додата подршка за Ноде.јс ЦЛИ ознаку –днс-ресулт-ордер.
  • Додата подршка за прилагођавање подразумеваног математичког фонта заједно са другим фонтовима.
  • Додата подршка за означавање менија као покретаног тастатуром.
  • Додата подршка за још неколико Ноде.јс цли заставица у главном процесу.
  • Додата подршка за још неколико кључева манифеста екстензија, укључујући хост_пермиссионс, аутхор и схорт_наме.
  • Додата могућност слања ХТТП заглавља са сессион.довнлоадУРЛ()
  • Додата могућност слања ХТТП заглавља са вебЦонтентс.довнлоадУРЛ()

Коначно, ако сте заинтересовани да сазнате више о овој новој верзији, детаље можете пронаћи на следећем линку.

Како добити Елецтрон на Линук-у?

Да бисмо покретали апликације и/или радили са Electron-ом унутар Linux-а, потребно је само да имамо инсталиран Node.JS на систему и његов NPM менаџер пакета.

Да бисте инсталирали најновију верзију, само унесите следећу команду:

npm install electron@latest


Додај као жељени извор на Гуглу