ProHoster > блог > Навіны інтэрнэту > Рэліз Electron 9.0.0, платформы стварэння прыкладанняў на базе рухавічка Chromium
Рэліз Electron 9.0.0, платформы стварэння прыкладанняў на базе рухавічка Chromium
Падрыхтаваны рэліз платформы Электрон 9.0.0, Якая дае самадастатковы фрэймворк для распрацоўкі шматплатформенных карыстацкіх прыкладанняў, які выкарыстоўвае ў якасці асновы кампаненты Chromium, V8 і Node.js. Значная змена нумара версіі злучана з абнаўленнем да кодавай базы Chromium 83, платформы Node.js 12.14 і JavaScript-рухавічка V8 8.3.
Пашыраны магчымасці, звязаныя з праверкай правапісу і дададзены API для падтрымання ўласных спісаў слоў у слоўніку.
На платформе Linux падвышана эфектыўнасць апрацоўкі падзей, злучаных з вокнамі.
Уключаны PDF-прагляднік.
Актываваная па змаўчанні налада app.allowRendererProcessReuse, не якая дапускае загрузку ў працэс адмалёўкі не якія ўлічваюць кантэкст натыўных модуляў.
У IPC паміж асноўным працэсам і працэсам адмалёўкі задзейнічаны алгарытм структураванага кланавання (Structured Clone Algorithm), які ўжываецца ў рухавічку V8 для капіявання складаных JavaScript-аб'ектаў. У параўнанні з раней выкарыстоўваным механізмам серыялізацыі дадзеных, новы алгарытм больш прадказальны, хуткі і функцыянальны. Пры перамяшчэнні буйных буфераў і складаных аб'ектаў новы алгарытм хутчэй прыкладна ў два разы пры практычна не якія змяніліся затрымках пры перадачы дробных паведамленняў.
Нагадаем, што Electron дазваляе ствараць любыя графічныя прыкладанні з выкарыстаннем браузерных тэхналогій, логіка працы якіх вызначаецца на JavaScript, HTML і CSS, а функцыянальнасць можа быць пашырана праз сістэму дадаткаў. Распрацоўнікам даступныя модулі Node.js, а таксама пашыраны API для фармавання натыўных дыялогаў, інтэграцыі прыкладанняў, стварэнні кантэкстных меню, інтэграцыі з сістэмай высновы апавяшчэнняў, маніпуляцыі вокнамі, узаемадзеянні з падсістэмамі Chromium.
У адрозненне ад web-прыкладанняў, праграмы на базе Electron пастаўляюцца ў выглядзе самадастатковых выкананых файлаў, не прывязаных да браўзэра. Пры гэтым распрацоўніку не трэба клапаціцца аб партаванні прыкладання для розных платформаў, Electron забяспечыць магчымасць зборкі для ўсіх сістэм, якія падтрымліваюцца ў Chromium. Electron таксама дае сродкі для арганізацыі аўтаматычнай дастаўкі і ўсталёўкі абнаўленняў (абнаўленні можна дастаўляць як з асобнага сервера, так і напроста з GitHub).
З праграм, пабудаваных на базе платформы Electron можна адзначыць рэдактар Атам, паштовы кліент Нэйлас, інструментарый для працы з Git GitKraken, сістэма аналізу і візуалізацыі SQL-запытаў Універсал, сістэма вядзення блогаў WordPress Desktop, BitTorrent-кліент WebTorrent Desktop, а таксама афіцыйныя кліенты да такіх сэрвісаў, як Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code і Discord. Усяго ў каталогу праграм Electron прадстаўлена каля 850 прыкладанняў. Для спрашчэння распрацоўкі новых прыкладанняў падрыхтаваны набор тыпавых. дэманстрацыйных прыкладанняў, Якія ўключаюць прыклады кода для вырашэння розных задач.