Kutulutsidwa kwa nsanja ya Electron 27.0 ndikuphatikizidwa ndi mawonekedwe okongoletsa zenera a Wayland

Kutulutsidwa kwa nsanja ya Electron 27.0.0 kwasindikizidwa, yomwe imapereka chikhazikitso chodzidalira chokonzekera mapulogalamu ogwiritsira ntchito nsanja zambiri, pogwiritsa ntchito Chromium, V8 ndi Node.js zigawo monga maziko. Kusintha kwakukulu kwa nambala yamtunduwu ndi chifukwa chakusintha kwa codebase ya Chromium 118, nsanja ya Node.js 18.17.1 ndi injini ya V8 11.8 JavaScript.

Zosintha pakutulutsa kwatsopano zikuphatikiza:

  • Njira ya WaylandWindowDecorations imayatsidwa mwachisawawa, yomwe imalola, mukamayenda ndi chithandizo cha Wayland (--ozone-platform=wayland), kuti musinthe bwino ndikusuntha windows mumayendedwe a Wayland kutengera GNOME ndi Weston, zomwe sizigwirizana ndi XDG Decoration protocol. M'malo omwe amathandizira Kukongoletsa kwa XDG, monga KDE ndi Sway, mawonekedwe a WaylandWindowDecorations sanyalanyazidwa.
  • Adawonjeza API kuti aganizire zosintha zamakina zomwe zimayang'anira mawonekedwe akumbuyo pamapulogalamu.
  • Thandizo lowonjezera la chrome.scripting API, lomwe limakupatsani mwayi woyika JavaScript ndi CSS yanu m'masamba.
  • Kuonjezera njira za safeStorage.setUsePlainTextEncryption ndi safeStorage.getSelectedStorageBakend.
  • Wowonjezera BrowserWindow.showAllTabs API. Katundu wa tabbingIdentifier wawonjezedwa ku chinthu cha BrowserWindow. API ya chrome.tabs.query yakhazikitsidwa pang'ono.
  • Anawonjezera kuthekera kotumiza mitu ya HTTP ku session.downloadURL() ndi njira za webContents.downloadURL().
  • Wowonjezera "-dns-result-order" mbendera.
  • В Linux реализовано определение настроек тёмной темы оформления через портал «xdg settings».
  • Yatsitsidwa ipcRenderer.sendTo() API, yomwe iyenera kulowedwa m'malo ndi MessageChannel polumikizana pakati pa omasulira awiri.
  • Njira ya webContents.getPrinters yachotsedwa, mokomera webContents.getPrintersAsync.
  • SystemPreferences.{get,set}AppLevelAppearance ndi systemPreferences.appLevelAppearance njira zachotsedwa, m'malo mwake ndi nativeTheme module.
  • Njira ya systemPreferences.getColor yasiya kuthandizira mawu osankhidwa alternate-selected-control-mawu, mokomera zosankhidwa-zamkati-mbuyo.
  • Mu SystemPreferences, zochitika zosintha mtundu zachotsedwa (chochitika chosinthidwa kuchokera ku nativeTheme module chiyenera kugwiritsidwa ntchito m'malo mwa inverted-color-scheme-change and high-contrast-color-scheme-change-changed).
  • Chithandizo chathetsedwa macOS 10.13 (High Sierra) и macOS 10.14 (Mojave).
  • Завершён цикл сопровождения Electron 22.x, последней ветки с поддержкой Windows 7 / 8 / 8.1.

Pulatifomu ya Electron imakupatsani mwayi wopanga zithunzi zilizonse pogwiritsa ntchito matekinoloje asakatuli, malingaliro omwe amafotokozedwa mu JavaScript, HTML ndi CSS, ndipo magwiridwe antchito amatha kukulitsidwa kudzera muzowonjezera. Madivelopa ali ndi mwayi wopeza ma module a Node.js, komanso API yowonjezereka yopanga ma dialog amtundu, kuphatikiza mapulogalamu, kupanga mindandanda yankhani, kuphatikiza ndi dongosolo lazidziwitso, kuwongolera windows, ndikulumikizana ndi ma Chromium subsystems.

Mosiyana ndi mapulogalamu apa intaneti, mapulogalamu ozikidwa pa Electron amaperekedwa ngati mafayilo odziyimira okha, osalumikizidwa ndi msakatuli. Wopanga mapulogalamu safunika kuda nkhawa ndi kusamutsa pulogalamuyi ku nsanja zosiyanasiyana; Electron imapereka kuthekera komanga makina onse othandizidwa ndi Chromium. Electron imaperekanso njira zotumizira ndikuyika zosintha zokha (zosintha zitha kuperekedwa kuchokera ku chipangizo china chosiyana). Seva, komanso mwachindunji kuchokera ku GitHub).

Pakati pa mapulogalamu omangidwa pa nsanja ya Electron, tingathe kuona Atom editor, Mailspring email client, GitKraken chida chogwirira ntchito ndi Git, ndi dongosolo lolemba mabulogu. WordPress Desktop, WebTorrent Desktop ya kasitomala wa BitTorrent, ndi makasitomala ovomerezeka a ntchito monga Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code, ndi Discord. Kabukhu ka pulogalamu ya Electron kali ndi mapulogalamu 744. Kuti pakhale mapulogalamu atsopano mosavuta, gulu la mapulogalamu owonetsera zitsanzo lakonzedwa, kuphatikizapo zitsanzo za ma code kuti athetse mavuto osiyanasiyana.

Source: opennet.ru

Gulani kuchititsa kodalirika kwamasamba okhala ndi chitetezo cha DDoS, ma seva a VPS VDS Gulani malo odalirika osungira mawebusayiti okhala ndi chitetezo cha DDoS, ma seva a VPS VDS | ProHoster