Ho lokolloa ha Electron 13.0.0, sethala sa ho haha ​​​​likopo tse thehiloeng ho enjene ea Chromium

Ho lokolloa ha sethala sa Electron 13.0.0 se lokiselitsoe, se fanang ka moralo o ikemetseng oa ho hlahisa lisebelisoa tsa basebelisi ba li-platform tse ngata, ho sebelisa likarolo tsa Chromium, V8 le Node.js e le motheo. Phetoho e kholo ea nomoro ea phetolelo e bakoa ke ntlafatso ea codebase ea Chromium 91, sethaleng sa Node.js 14.16 le enjene ea V8 9.1 JavaScript.

Har'a liphetoho tse hlahang tokollong e ncha:

  • Mokhoa o ekelitsoeng.contextIsolated thepa ho hlakisa hore moelelo oa hona joale oa phetolelo o sebetsa ka mokhoa o ikhethileng, o ikhethileng.
  • E kentse session.storagePath ho hlalosa tsela ea disk ho boloka data e amanang le nako.
  • WebContents API e hanne tšehetso bakeng sa ketsahalo ea "fensetere e ncha" 'me e lokela ho sebelisa sebapali se khomaretsoeng ka mokhoa oa webContents.setWindowOpenHandler().
  • E kenyellelitsoe process.contextId parameter e sebelisitsoeng mojuleng oa @electron/remote ha ho buisanoa lipakeng tsa ts'ebetso e kholo le ts'ebetso ea ho fana ka leqephe.
  • E kentse API ho nolofalletsa kapa ho tima sebatli sa ho hlahloba mopeleto.

A re u hopotse hore Electron e u lumella ho etsa lits'ebetso life kapa life tsa graphical u sebelisa mahlale a sebatli, mohopolo oa ona o hlalosoang ho JavaScript, HTML le CSS, mme ts'ebetso e ka atolosoa ka sistimi ea tlatsetso. Bahlahisi ba na le phihlello ea li-module tsa Node.js, hammoho le API e atolositsoeng bakeng sa ho hlahisa lipuisano tsa matsoalloa, ho kopanya lits'ebetso, ho theha menyu ea litaba, ho kopanya le sistimi ea tsebiso, ho tsamaisa lifensetere, le ho sebelisana le li-subsystem tsa Chromium.

Ho fapana le lits'ebetso tsa marang-rang, mananeo a thehiloeng ho Electron a fanoa e le lifaele tse sebetsang tse ikemetseng tse sa tlangoa ho sebatli. Ka nako e ts'oanang, moqapi ha a hloke ho tšoenyeha ka ho kenya kopo bakeng sa li-platform tse fapaneng; Electron e tla fana ka bokhoni ba ho haha ​​​​litsamaiso tsohle tse tšehetsoeng ke Chromium. Electron e boetse e fana ka lisebelisoa tsa ho fana ka othomathike le ho kenya liapdeite (lintlafatso li ka tsamaisoa ho tsoa ho seva e arohaneng kapa ka kotloloho ho tsoa ho GitHub).

Mananeo a hahiloeng holim'a sethala sa Electron a kenyelletsa mohlophisi oa Atom, moreki oa lengolo-tsoibila la Mailspring, sesebelisoa sa GitKraken bakeng sa ho sebetsa le Git, sistimi ea blog ea WordPress ea Desktop, moreki oa WebTorrent Desktop BitTorrent, hammoho le bareki ba semmuso ba lits'ebeletso tse joalo ka Skype, Signal, Slack. , Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code le Discord. Ka kakaretso, lethathamo la lenaneo la Electron le na le lits'ebetso tse 1016. Ho nolofatsa nts'etsopele ea lits'ebetso tse ncha, ho lokiselitsoe lits'ebetso tse tloaelehileng tsa demo, ho kenyelletsa le mehlala ea khoutu bakeng sa ho rarolla mathata a fapaneng.

Source: opennet.ru

Eketsa ka tlhaloso