Елецтрон вам омогућава да пишете десктоп апликације на више платформи користећи ЈаваСцрипт, ХТМЛ и ЦСС
Најављено је издање нове верзије програма 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